- Fixes issue #3 list items are not refreshed when the items’ source e.g. a change notifier Provider sends an updated list.
- Corrects spelling mistakes in documentation.
- Fixes #27 A S2Filter was used after being disposed
- type fixes
- fix for #17
- licence
- flutter 3
- expose more classes
- expose more classes
- fix of nullsafety. mooving to beta statge until covering the functionality with tests
- bugfix for #2
- Null safety proper migration.
- Fixes: #8 Unhandled Exception: A S2Choices<Abc?> was used after being disposed
- updated docs
- Static analysis warning fixed
- Forked from legacy code, merged related PRs, updated with null safety. Reborn of Smart_select package
- Prevent poping the modal when changes value is not valid
- Added default modal error message
- Configurable default confirm button
- Fixed issue #24
modalValidationfunction nows should returnStringto indicates the changes value is not valid andnullor emptyStringto indicates the changes value is validstate.changes.errorto access the validation error- To display tile with chips use param
S2Tile.bodyandS2TileChips, instead ofS2ChipsTile - Add animated demo screenshot
- edit package description, change meta import source
- example: Fixes missing MainActivity
- example: progress indicator on chips tile
- 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
StatefulWidgetinstead ofProvideras state management - Configuration supports
copyWithandmerge - Easy shortcut to define configuration
- Simplify class name and enum
- Removed
sticky_headerspackage, 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
- Swap position generic type helper function for create list option from any list
- 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
- Breaking changes, more type safety, add more features, and simplify few properties
- Remove
isMultiChoiceproperty, instead useSmartSelect<T>.single()orSmartSelect<T>.multiple() - Remove
optionproperty, instead useoptionsproperty and change its value fromSmartSelectOptionConfigtoList<SmartSelectOption<T>> - Remove
modalproperty, instead usemodalTypeto change how to open modal andmodalConfigto configure modal header, modal style, etc - Remove
choiceproperty, instead usechoiceTypeto change choice widget andchoiceConfigto 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.leadingandmodalConfig.trailing
- Upgrade Provider package to 4.0.0
- fix bug when value is null for multiple choice
- update demo and add video preview example
- Use Provider as state management
- Remove SmartSelect.popup and SmartSelect.sheet constructor
- Split option configuration into option, modal, and choices
- Support Chips and Switches as choices widget
- Add more configurable parameter and remove some option
- Fix some bugs
- Change SmartSelectOptionGroupHeaderTheme titleStyle to textStyle
- Better documentation
- Move and rename files for better documentation
- Fully rewrite code
- Support filterable option item
- Support grouping options with sticky header
- Support stats loading
- More customizable trigger widget
- Support customize option header widget (theme or builder)
- Support customize option item widget (theme or builder)
- Support customize option item divider widget
- Support customizable label, value, and group field
- Add values field to SmartMultiSelectBuilderInfo class
- Update default SmartMultiSelect placeholder
- Update example
- Fixed bug return value multi select not updated from popup and bottom sheet options
- Update example
- Format documents
- A description for people who will use that package or version.
- Add single choice select using page, popup, or bottom sheet
- Add multiple choice select using page, popup, or bottom sheet