SegmentsBind<T> function
Implementation
SegmentedButton<T> SegmentsBind<T>(Binder<Set<T>> binder, {Key? key, required List<LabelValue<T>> items, bool multi = false, bool allowEmpty = true}) {
return SegmentedButton<T>(
key: key,
multiSelectionEnabled: multi,
emptySelectionAllowed: allowEmpty,
style: SegStyle,
segments: items.mapList((e) => ButtonSegment(value: e.value, label: e.label.text())),
selected: binder.value,
showSelectedIcon: false,
selectedIcon: null,
onSelectionChanged: (vset) {
binder.value = vset;
binder.fireUpdateUI();
binder.fireChanged();
});
}