SimpleGroupedSwitch<T> constructor

SimpleGroupedSwitch<T>({
  1. Key? key,
  2. required List<String> itemsTitle,
  3. required List<T> values,
  4. required GroupController controller,
  5. SwitchGroupStyle? groupStyle,
  6. List<T> disableItems = const [],
  7. Color? activeColor,
  8. TextStyle? textStyle,
  9. 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",
      );