Class ChatMessageStatus
- Namespace
- SharpConsoleUI.Controls
- Assembly
- SharpConsoleUI.dll
Content for a chat message's status row. The simple case is a single left item (text + severity); the region lists allow richer status/metadata layouts.
public sealed record ChatMessageStatus : IEquatable<ChatMessageStatus>
- Inheritance
-
ChatMessageStatus
- Implements
- Inherited Members
- Extension Methods
Constructors
ChatMessageStatus(string, NotificationSeverity?)
Initialises a new ChatMessageStatus.
public ChatMessageStatus(string text, NotificationSeverity? severity = null)
Parameters
textstringThe primary status text (left region, single item).
severityNotificationSeverityOptional severity that tints the status text color.
Properties
Center
Optional center-region items.
public IReadOnlyList<StatusBarItem>? Center { get; init; }
Property Value
Left
Optional extra left-region items (beyond Text).
public IReadOnlyList<StatusBarItem>? Left { get; init; }
Property Value
Right
Optional right-region items (e.g. token count / timestamp).
public IReadOnlyList<StatusBarItem>? Right { get; init; }
Property Value
Severity
Optional severity — tints the status text color.
public NotificationSeverity? Severity { get; init; }
Property Value
Text
Primary status text (left region, single item).
public string Text { get; init; }