choiceChipsGenerator method

Widget choiceChipsGenerator(
  1. int i
)

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();
}