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