settings_item 2.0.0
settings_item: ^2.0.0 copied to clipboard
A beautiful, customizable expandable menu widget for Flutter settings pages with smooth animations and Material Design 3 styling. Supports switch, expandable, and button modes.
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 - 2026-01-29 #
Added #
- Initial release of
settings_itempackage - Customizable expandable menu widget for settings pages
- Three operational modes:
- Switch mode: Toggle switch for on/off settings
- Expandable mode: Expandable content with smooth animations
- Button mode: Arrow rotation without content expansion
- Flexible state management: Support for both controlled (external state) and uncontrolled (internal state) modes
isActiveparameter is optional - when provided, widget uses external state managementinitialStateparameter for setting initial value when using internal state management
- Smooth animations with configurable durations and curves
- Comprehensive customization options:
- Custom prefix icons
- Custom title text
- Custom suffix widgets
- Custom expanded content
- Callback for state changes
- Callback for expansion toggle events
- Material Design 3 styling with theme integration
- Responsive design with automatic height calculation
- Built with
s_bounceablefor interactive feedback - Built with
s_togglefor elegant switch controls - Full example app demonstrating all features
- Comprehensive test coverage