components/chat
library
Classes
-
UiAttachment
-
A media attachment with metadata and deterministic transfer state.
-
UiAttachmentGroup
-
Horizontally browsable attachment collection with compact spacing.
-
UiBubble
-
The visual message surface. Sender identity, metadata, and row alignment
belong to UiMessage.
-
UiBubbleGroup
-
-
UiConversationTile
-
A conversation list row with clear identity, recency and unread hierarchy.
-
UiMarker
-
-
UiMessage
-
A conversation row that owns identity, alignment, metadata, and actions.
-
UiMessageGroup
-
-
UiMessageQueueBadge
-
Compact count displayed over the live-edge control for queued arrivals.
-
UiMessageReceipt
-
A compact timestamp and accessible delivery receipt, with optional recovery.
-
UiMessageReplyReturnButton
-
Returns to a message whose quoted reply was followed elsewhere.
-
UiMessageScrollControls
-
Animated conversation scroll controls inspired by compact messaging UIs.
-
UiMessageScroller
-
A chat viewport that follows new content only while the reader is at the
live edge and preserves their position when older items are prepended.
-
UiMessageScrollerController
-
Imperative access to a UiMessageScroller's live-edge state.
-
UiMessageScrollerItem
-
-
UiMessageScrollToBottomButton
-
Circular control that returns a conversation to its live edge.
-
UiMessageUtilityAction
-
-
UiMessageUtilityStrip
-
A compact, keyboard-dock-friendly command surface for selected messages.
-
UiReplyPreview
-
The same quoted-message vocabulary in history and above a composer.
-
UiTypingIndicator
-
A compact, WhatsApp-inspired incoming bubble for active composition.
-
UiTypingUser
-
A participant currently composing a chat message.
-
UiUnreadMessagesMarker
-
A quiet, semantic boundary between previously seen and unread messages.