GfMultiCheckboxData constructor

GfMultiCheckboxData({
  1. required List<String> values,
  2. TextStyle? lableStyle,
  3. Color? selectedColor,
  4. Color? unselectedColor,
  5. List<int>? preselected,
})

Implementation

GfMultiCheckboxData(
    {required this.values,
    this.lableStyle,
    this.selectedColor,
    this.unselectedColor,
    this.preselected}) {
  if (preselected != null) {
    for (int xb = 0; xb < values.length; xb++) {
      if (preselected!.contains(xb)) {
        checkboxdata.add(CheckboxData(text: values[xb], selected: true));
      } else {
        checkboxdata.add(CheckboxData(text: values[xb], selected: false));
      }
    }
  } else {
    checkboxdata =
        values.map((e) => CheckboxData(text: e, selected: false)).toList();
  }
}