chat_ui/models/models library

Classes

AiChatConfig
Configuration class for customizing the AI chat interface.
BubbleStyle
Class for customizing chat bubble appearance
ChatMedia
Represents a media attachment in a chat message.
ChatMessage
Represents a message in the chat.
ChatUser
Represents a user in the chat.
ExampleQuestion
ExampleQuestionConfig
Configuration for individual example questions in the chat
InputOptions
Input options for customizing the chat input field. Designed to be more aligned with Dila's approach.
LoadingConfig
Configuration class for loading states in the chat UI.
MessageListOptions
Options for customizing the message list
MessageOptions
Options for customizing message appearance and behavior
MessageReaction
Represents a reaction to a chat message.
PaginationConfig
Configuration for pagination in the chat UI.
QuickReply
A model representing a quick reply option in the chat.
QuickReplyOptions
Options for customizing quick replies
ScrollBehaviorConfig
Configuration for scroll behavior in the chat.
ScrollToBottomOptions
Options for customizing scroll to bottom button
VoiceOptions
Options for customizing the file upload functionality
WelcomeMessageConfig
Configuration for the welcome message section of the chat

Enums

AutoScrollBehavior
Defines when the chat should automatically scroll to the bottom
ChatMediaType
Enum representing different types of media in chat messages.
InputContainerWidth
Controls how the input container's width should be sized