ListCustomGroupedCheckbox(- {required ListCustomGroupController controller,
- List<String>? groupTitles,
- List<Widget>? groupTitlesWidget,
- required List<CustomIndexedWidgetBuilder> children,
- required List<List> listValuesByGroup,
- bool isScrollable = true,
- EdgeInsets titlePadding = const EdgeInsets.all(5.0),
- TextStyle? titleGroupedTextStyle,
- Alignment titleGroupedAlignment = Alignment.centerLeft,
- OnCustomGroupChanged? onSelectedGroupChanged,
- Key? key}
)
Implementation
ListCustomGroupedCheckbox({
required this.controller,
this.groupTitles,
this.groupTitlesWidget,
required this.children,
required this.listValuesByGroup,
this.isScrollable = true,
this.titlePadding = const EdgeInsets.all(5.0),
this.titleGroupedTextStyle,
this.titleGroupedAlignment = Alignment.centerLeft,
this.onSelectedGroupChanged,
Key? key,
}) : assert(children.isNotEmpty),
assert((groupTitles == null &&
(groupTitlesWidget != null && groupTitlesWidget.isNotEmpty)) ||
(groupTitlesWidget == null &&
(groupTitles != null && groupTitles.isNotEmpty))),
super(key: key);