Namespace EchoHub.Client.UI.Chat
Classes
- ChatColors
Shared color attributes for chat rendering (timestamps, system messages).
- ChatLine
A single line in the chat, composed of colored segments.
- ChatListSource
Custom list data source for chat messages with per-segment coloring.
- ChatMessageManager
Owns chat message storage, formatting, and mutation. Fires MessagesChanged when a channel's message list is modified so the UI layer can refresh.
- ChatSegment
A colored text segment within a chat line.
Structs
- AttachmentActionSpan
Inclusive column range on a chat line that triggers an attachment action when clicked.
Enums
- AttachmentAction
An action a click on an attachment line can trigger.