chat_toolkit 1.3.4
chat_toolkit: ^1.3.4 copied to clipboard
A comprehensive and customizable chat widget toolkit for Flutter applications with message handling, real-time updates, and extensive customization options.
1.0.0 #
Added #
- Core Chat Widget: Complete chat interface with message display and input functionality
- Message System:
- Support for sender and receiver message types
- Message elements architecture for extensible content types
- Message grouping functionality for better organization
- Unique message ID generation using UUID
- Message state management (loading, failed, success)
- Chat Controller:
- Scroll controller with chat-specific functionality
- Message dispatch system with result callbacks
- Stream-based message handling for real-time updates
- Failed message retry mechanism
- Collapsible chat state management
- Customizable UI Components:
- Configurable message bubbles with sender/receiver styling
- Customizable profile display with avatar and name
- Flexible timestamp rendering
- Loading state indicators
- Input field with emoji and send button support
- Configuration Options:
- Chat alignment settings (start/end positioning)
- Custom input field support
- New message notification builders
- Bubble appearance customization
- Scroll threshold configuration for new messages
- Read-Only Mode: Support for display-only chat interfaces
- Responsive Design: Auto-sizing widgets with width detection
- Internationalization: Built-in support with intl package
- Memory Management: Proper disposal patterns and lifecycle management
Dependencies #
- Flutter SDK >=3.24.0
- Dart SDK ^3.5.0
- gap: ^3.0.1 (spacing utilities)
- intl: ^0.19.0 (internationalization)
- uuid: ^4.5.1 (unique ID generation)
1.1.1 #
FIXED #
fix: Add missing filename configuration for web platform
- Fix missing filename property in pubspec.yaml web platform configuration
- Resolves pub.flutter-io.cn analysis warning about web platform setup
1.3.0 #
- Read Only Custom Widget: Added a read-only widget that displays when the chat is in read-only mode
1.3.1 #
- Remove Reverse Setting: Removed the reverse parameter from ChatController configuration
1.3.2 #
- Fix: Apply missing changes that were accidentally not included in the previous release