FLUTTER ECOSYSTEM

awesome_select

Easily convert your usual single/multiple select or dropdown into page, dialog, or bottom sheet with various choice input such as radio, checkbox, switch, chips, or custom widget.

awesome_select cover
Latest version
6.0.0
30-day downloads
924
Likes
353
Pub points
70

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

Awesome Select is a Flutter package that simplifies the creation of enhanced selection widgets, transforming standard single or multiple choice dropdowns into interactive interfaces like pages, dialogs, or bottom sheets. It supports various input types including radio buttons, checkboxes, switches, chips, and custom widgets, offering flexibility for form and settings UIs. The package enhances user experience with intuitive navigation and visual feedback, making it ideal for applications requiring rich selection mechanisms. It integrates seamlessly with existing Flutter projects.

Use cases
  • Form inputs with multiple choices
  • Settings screens with toggle options
  • Dynamic dropdowns in dialogs
  • Customizable selection interfaces
  • Mobile-first selection experiences
Key features
  • Supports page, dialog, and bottom sheet modes
  • Multiple choice input types (radio, checkbox, switch, chips)
  • Extensible with custom widgets
  • Simple integration via pub add
  • Responsive and accessible design
Suitable for
  • Developers building complex forms
  • UI designers seeking flexible selection components
  • Apps with extensive settings menus
  • Mobile apps needing intuitive data entry
  • Projects requiring customizable dropdowns
Considerations
  • Requires Flutter 2.5 or higher
  • Limited to mobile platforms (no web/desktop support mentioned)
  • May increase bundle size with custom widget usage
  • Best suited for single-page app architectures
  • Needs careful styling for consistent appearance across themes
Supported platformsNot available

Install package

flutter pub add awesome_select

Categories

Dependencies

Dependency list 1 items

Related projects