SimpleGroupedChips<T> constructor
SimpleGroupedChips<T> ({
- Key? key,
- required GroupController controller,
- required List<
T> values, - required List<
String> itemTitle, - List<
String> ? disabledItems, - OnChanged? onItemSelected,
- Color backgroundColorItem = Colors.grey,
- Color? disabledColor = Colors.grey,
- Color selectedColorItem = Colors.black,
- Color selectedTextColor = Colors.white,
- Color textColor = Colors.black,
- IconData? selectedIcon = Icons.done,
- ChipGroupStyle chipGroupStyle = const ChipGroupStyle.minimize(),
- bool isScrolling = false,
Implementation
SimpleGroupedChips({
Key? key,
required this.controller,
required this.values,
required this.itemTitle,
this.disabledItems,
this.onItemSelected,
this.backgroundColorItem = Colors.grey,
this.disabledColor = Colors.grey,
this.selectedColorItem = Colors.black,
this.selectedTextColor = Colors.white,
this.textColor = Colors.black,
this.selectedIcon = Icons.done,
this.chipGroupStyle = const ChipGroupStyle.minimize(),
this.isScrolling = false,
}) : assert(
disabledItems == null ||
disabledItems == [] ||
disabledItems
.takeWhile((i) => itemTitle.contains(i))
.isNotEmpty,
"you cannot disable items doesn't exist in itemTitle"),
super(key: key);