flutter_gen_ai_chat_ui library
A Flutter package that provides a customizable chat UI for AI applications, featuring streaming responses, code highlighting, and markdown support.
Classes
- AiChatConfig
- Configuration class for customizing the AI chat interface.
- AiChatWidget
- A customizable chat widget for AI conversations.
- AiChatWidgetState
- AnimatedBubble
- AnimatedTextMessage
- A widget that animates text appearing character by character
- CallbackConfig
- Configuration for chat callbacks
- ChatMessage Models
- ChatMessagesController
- Controller for managing chat messages and their states.
- ChatUser Models
- CustomThemeExtension
- ExampleQuestion
- Model class for example questions
- ExampleQuestionConfig
- Configuration for individual example questions in the chat
- LoadingConfig
- Configuration for loading states in the chat
- LoadingWidget
- A loading widget that displays a shimmer effect with customizable text.
- MessageOptions Customization
- PaginationConfig
- Configuration for chat message pagination
- QuickReplyOptions Customization
- WelcomeMessageConfig
- Configuration for the welcome message section of the chat