build method

  1. @override
Widget build(
  1. BuildContext context
)
override

Implementation

@override
Widget build(BuildContext context) {
  List<Widget> wList = items.mapList(
    (e) => ChoiceChip(
      selectedColor: selectedColor,
      label: e.label.text(),
      selected: _contains(e.value),
      elevation: 3,
      onSelected: (b) {
        if (b) {
          _add(e.value);
        } else {
          _remove(e.value);
        }
        updateState();
      },
    ).constrainedBox(minWidth: 64),
  );

  return Wrap(spacing: 8, runSpacing: 8, alignment: alignment, runAlignment: runAlignment, crossAxisAlignment: crossAxisAlignment, children: wList);
}