devs_chat_bot library

Classes

ChatBotApiConfig
Configuration class for API endpoints and request handling Defines how to communicate with the chatbot API
ChatBotAppBarConfig
Configuration for the app bar at the top of the chat screen Provides full customization of the AppBar widget
ChatBotScreen
Main ChatBot widget that provides a complete chat interface This is the primary widget that developers will use in their apps
ChatBotUIConfig
Comprehensive UI configuration for customizing the chat interface appearance Allows fine-grained control over colors, styles, and visual elements
ChatInputConfig
Configuration for the message input field at the bottom of the screen Allows customization of the text input area and send button
ChatMessage
Represents a single chat message in the conversation Contains all necessary information about a message including content, type, and metadata
ErrorMessagesConfig
Configuration for error messages displayed to users Allows customization of error messages for different scenarios
TypingIndicatorConfig
Configuration for the typing indicator animation Supports custom Lottie animations for different themes

Enums

BubbleStyle
Enum defining different styles for message bubbles
ChatBotTheme
Enum defining available visual themes for the chat interface
MessageStatus
Enum defining the possible states of message delivery
MessageType
Enum defining the different types of messages in the chat