- The
options
parameter is changed tochoiceItems
- The
ChipsChoiceOption
class is changed toC2Choice
, - Removed the
avatar
parameter from choice item class, instead useChipsChoice.choiceAvatarBuilder
- The
ChipsChoice.isWrapped
parameter is changed toChipsChoice.wrapped
- The
ChipsChoice.itemBuilder
parameter is changed toChipsChoice.choiceBuilder
- The
ChipsChoice.wrapAlignment
parameter is changed toChipsChoice.alignment
- The
ChipsChoice.itemConfig
parameter andChipsChoiceItemConfig
class is removed, instead useC2ChoiceStyle
class withChipsChoice.choiceStyle
andChipsChoice.choiceActiveStyle
- Easily configure unselected and selected choice style using
ChipsChoice.choiceStyle
andChipsChoice.choiceActiveStyle
- Individual choice style using
C2Choice.style
andC2Choice.activeStyle
- Added parameter
ChipsChoice.choiceloader
to easily load async choice items - Added
ChipsChoice.choiceLabelBuilder
,ChipsChoice.choiceAvatarBuilder
,ChipsChoice.choiceBuilder
,ChipsChoice.spinnerBuilder
,ChipsChoice.placeholderBuilder
,ChipsChoice.errorBuilder
, - Added
ChipsChoice.direction
,ChipsChoice.verticalDirection
,ChipsChoice.textDirection
,ChipsChoice.clipBehavior
,ChipsChoice.scrollPhysics
,ChipsChoice.mainAxisSize
,ChipsChoice.mainAxisAlignment
,ChipsChoice.crossAxisAlignment
,ChipsChoice.alignment
,ChipsChoice.runAlignment
,ChipsChoice.wrapCrossAlignment
,ChipsChoice.spacing
,ChipsChoice.runSpacing
,ChipsChoice.placeholder
,ChipsChoice.placeholderStyle
,ChipsChoice.placeholderAlign
,ChipsChoice.errorStyle
,ChipsChoice.errorAlign
,ChipsChoice.spinnerSize
,ChipsChoice.spinnerColor
,ChipsChoice.spinnerThickness
- Changed
FilterChip
toRawChip
- Added wrap alignment parameter, thanks to @deandreamatias
- Added support for setting materialTapTargetSize on chips - directly affecting the ability to reduce padding of chips, thanks to @noliran
- Fixed a bug preventing us from setting a custom margin, thanks to @noliran
- Added
itemConfig.shapeBuilder
to example
- Add
labelStyle
toChipsChoiceItemConfig
- Improve performance, since
Theme.of(context)
in default choice widget is moved outside, so this only fired once ChipsChoiceBuilder
parameterselect
function now only need one parameterbool selected
- Add
meta
toChipsChoiceOption
, this useful with custom choice widget - Add more option to
ChipsChoiceItemConfig
- Add more usage example
- Initial release
- Select single or multiple choice
- Display in scrollable or wrapped List
- Customizable choice input
- Build choice option from any List