SimpleGroupedSwitch<T> constructor
SimpleGroupedSwitch<T> ({
- Key? key,
- required List<
String> itemsTitle, - required List<
T> values, - required GroupController controller,
- SwitchGroupStyle? groupStyle,
- List<
T> disableItems = const [], - Color? activeColor,
- TextStyle? textStyle,
- OnChanged? onItemSelected,
Implementation
SimpleGroupedSwitch({
super.key,
required super.itemsTitle,
required super.values,
required super.controller,
this.groupStyle,
super.disableItems = const [],
this.activeColor,
this.textStyle,
this.onItemSelected,
}) : assert(values.length == itemsTitle.length),
assert(
disableItems.isEmpty ||
disableItems.takeWhile((c) => values.contains(c)).isNotEmpty,
"you cannot disable item doesn't exist",
);