settings_item 2.0.0 copy "settings_item: ^2.0.0" to clipboard
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_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
160
points
126
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