ListCustomGroupedCheckbox constructor

ListCustomGroupedCheckbox(
  1. {required ListCustomGroupController controller,
  2. List<String>? groupTitles,
  3. List<Widget>? groupTitlesWidget,
  4. required List<CustomIndexedWidgetBuilder> children,
  5. required List<List> listValuesByGroup,
  6. bool isScrollable = true,
  7. EdgeInsets titlePadding = const EdgeInsets.all(5.0),
  8. TextStyle? titleGroupedTextStyle,
  9. Alignment titleGroupedAlignment = Alignment.centerLeft,
  10. OnCustomGroupChanged? onSelectedGroupChanged,
  11. 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);