ButtonGroup function
Widget
ButtonGroup(
- BuildContext context, {
- required List<
String> items, - String? selected,
- required void onChange(
- String item
Implementation
Widget ButtonGroup(BuildContext context, {required List<String> items, String? selected, required void Function(String item) onChange}) {
return SegmentedButton<String>(
segments: items.mapList((e) => ButtonSegment<String>(value: e, label: e.text())),
selected: selected == null ? {} : {selected},
showSelectedIcon: false,
multiSelectionEnabled: false,
emptySelectionAllowed: true,
style: SegStyle,
onSelectionChanged: (st) => st.isEmpty ? 1 == 1 : onChange(st.first),
);
}