ListGroupedCheckbox<T> constructor
ListGroupedCheckbox<T> ({
- required ListGroupController controller,
- required List<
List< titles,String> > - required List<
String> groupTitles, - required List<
List< values,T> > - bool isScrollable = true,
- TextStyle? titleGroupedTextStyle,
- Alignment titleGroupedAlignment = Alignment.centerLeft,
- ChipGroupStyle chipsStyle = const ChipGroupStyle.minimize(),
- Map<
int, GroupedType> ? mapItemGroupedType, - List<
String> subTitles = const [], - OnGroupChanged<
T> ? onSelectedGroupChanged, - List<
List< disabledValues = const [],T> > - Key? key,
Implementation
ListGroupedCheckbox({
required this.controller,
required this.titles,
required this.groupTitles,
required this.values,
this.isScrollable = true,
this.titleGroupedTextStyle,
this.titleGroupedAlignment = Alignment.centerLeft,
this.chipsStyle = const ChipGroupStyle.minimize(),
this.mapItemGroupedType,
this.subTitles = const [],
this.onSelectedGroupChanged,
this.disabledValues = const [],
Key? key,
}) : assert(values.length == titles.length),
assert(groupTitles.length == titles.length),
assert(controller.isMultipleSelectionPerGroup.isEmpty ||
controller.isMultipleSelectionPerGroup.length == titles.length),
super(key: key);