ai_response_selector 1.0.1
ai_response_selector: ^1.0.1 copied to clipboard
A Flutter package for converting AI responses to multiple select options with easy integration and comprehensive state management.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.0 2024-01-XX #
Added #
- Initial release of AI Response Selector package
- Core functionality to convert AI responses to selectable options
AIResponseSelectorWidget
- Main widget for displaying selectable optionsSelectionController
- State management controller for selectionsAIResponse
model for representing AI responsesSelectOption
model for individual selectable optionsSelectionResult
model for submission results- Built-in light and dark themes with
AIResponseSelectorTheme
- Support for multiple selections
- Real-time selection tracking with streams
- Custom option builder support
- Comprehensive example app
- Unit tests for all core functionality
- Integration tests for performance validation
- Complete documentation with API reference
- Support for confidence scores in options
- Metadata support for responses and options
- Selection count display
- Select all / Clear all functionality
- Customizable submit button
- Responsive design for different screen sizes
Features #
- ๐ฏ Convert AI responses to selectable options
- โ Multiple selection support
- ๐ Real-time state management
- ๐จ Customizable themes
- ๐ฑ Easy integration
- ๐ง Flexible configuration
- ๐ Performance optimized
- ๐งช Well tested
Technical Details #
- Flutter SDK: >=3.10.0
- Dart SDK: >=3.0.0
- Material Design 3 support
- Stream-based reactive state management
- Efficient ListView rendering for large option lists
- Proper memory management with controller disposal
- Comprehensive error handling