Skip to content

Releases: davigmacode/flutter_smart_select

v4.0.0

23 Sep 01:21
07e12a3
Compare
Choose a tag to compare
  • Validate before confirm
  • Auto search on type
  • Accent marks handler on search
  • Highlight search result
  • New Chips tile widget
  • Horizotal or vertical choice list scroll direction
  • Use StatefulWidget instead of Provider as state management
  • Configuration supports copyWith and merge
  • Easy shortcut to define configuration
  • Simplify class name and enum
  • Removed sticky_headers package, provide simple API to easy implement sticky header
  • Choice text and group header text highlight on filter
  • Customizable choice layout and scroll direction
  • Customizable every part on modal widget (header, footer, searchbar, confirm button, searchbar toggle)
  • Choice select all/none, and provide an easy way to programmatic select
  • New Modal barrier color and dissmisible configuration
  • And many more useful configuration, please see the API documentation

v3.0.2

24 Jan 04:13
Compare
Choose a tag to compare
  • Support disabled and hidden option
  • Customizable choices wrapper padding
  • Single choice chips now use checkmark by default, can be configure by choiceConfig.useCheckmark
  • Improve documentation
  • Update example

v3.0.0

22 Jan 13:37
Compare
Choose a tag to compare
  • Breaking changes, more type safety, add more features, and simplify few properties
  • Remove isMultiChoice property, instead use SmartSelect<T>.single() or SmartSelect<T>.multiple()
  • Remove option property, instead use options property and change its value from SmartSelectOptionConfig to List<SmartSelectOption<T>>
  • Remove modal property, instead use modalType to change how to open modal and modalConfig to configure modal header, modal style, etc
  • Remove choice property, instead use choiceType to change choice widget and choiceConfig to configure choice style, etc
  • Choice modal can have different title with trigger/tile widget by configuring modalConfig.title
  • Choice modal can have leading and trailing widget by configuring modalConfig.leading and modalConfig.trailing