settings_item 3.0.0 copy "settings_item: ^3.0.0" to clipboard
settings_item: ^3.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.

3.0.0 #

  • s_packages dependency upgraded to ^3.0.0

2.1.1 #

  • CHANGELOG and README updated

2.1.0 #

  • s_packages dependency upgraded
  • Added subtitle, description, and trailing to ExpandableParameters
  • Updated copyWith, ==, and hashCode accordingly

1.0.0 - 2026-01-29 #

Added #

  • Initial release of settings_item package
  • 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
    • isActive parameter is optional - when provided, widget uses external state management
    • initialState parameter 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_bounceable for interactive feedback
  • Built with s_toggle for elegant switch controls
  • Full example app demonstrating all features
  • Comprehensive test coverage
0
likes
150
points
400
downloads

Publisher

unverified uploader

Weekly Downloads

A beautiful, customizable expandable menu widget for Flutter settings pages with smooth animations and Material Design 3 styling. Supports switch, expandable, and button modes.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, s_packages

More

Packages that depend on settings_item