choiceChipsGenerator method
choice chips generator
Implementation
Widget choiceChipsGenerator(int i) {
final ChipSelectionData<T> item = choiceItems[i].copyWith(
selected: widget._isMultiChoice
? widget._values?.contains(choiceItems[i].value)
: widget._value == choiceItems[i].value,
select: _select(choiceItems[i].value),
);
return !item.hidden
? widget.choiceBuilder?.call(item) ??
ChipSelectionItem(
data: item,
style: defaultChoiceStyle
.merge(widget.choiceStyle)
.merge(item.style),
activeStyle: defaultActiveChoiceStyle
.merge(widget.choiceStyle)
.merge(item.style)
.merge(widget.choiceActiveStyle)
.merge(item.activeStyle),
label: widget.choiceLabelBuilder?.call(item),
avatar: widget.choiceAvatarBuilder?.call(item),
)
: SizedBox();
}