# Namespace EchoHub.Client.UI.Chat | EchoHub Documentation

# 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.