build method

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

Implementation

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