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({
  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);