SimpleGroupedSwitch<T> constructor
Null safety
- {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({
Key? key,
required this.itemsTitle,
required this.values,
required this.controller,
this.groupStyle,
this.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",
),
super(key: key);