build method

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

Implementation

@override
Widget build(BuildContext context) {
  return SegmentedButton<V>(
      showSelectedIcon: false,
      multiSelectionEnabled: multi,
      emptySelectionAllowed: allowEmpty,
      style: SegStyle,
      segments: items.mapList((e) => ButtonSegment<V>(value: e.value, label: e.label.text())),
      selected: selected,
      onSelectionChanged: (newSelection) {
        selected.clear();
        selected.addAll(newSelection);
        updateState();
        onChanged?.call();
      });
}