ChampionCheckboxSelect constructor

ChampionCheckboxSelect({
  1. required String id,
  2. Widget? icon,
  3. required List<MultiselectOption> options,
  4. bool multiselect = false,
  5. Widget? leading,
  6. Widget? trailing,
  7. FormTheme? theme,
  8. String? title,
  9. String? description,
  10. bool disabled = false,
  11. bool hideField = false,
  12. bool requestFocus = false,
  13. List<String> defaultValue = const [],
  14. bool caseSensitiveDefaultValue = true,
  15. List<FormBuilderValidator>? validators,
  16. bool validateLive = false,
  17. dynamic onSubmit(
    1. FormResults results
    )?,
  18. dynamic onChange(
    1. FormResults results
    )?,
  19. Widget fieldLayout(
    1. BuildContext context,
    2. FormFieldDef fieldDetails,
    3. FieldColorScheme currentColors,
    4. List<FormBuilderError> errors,
    5. Widget renderedField,
    ) = fieldSimpleLayout,
  20. Widget fieldBackground(
    1. BuildContext context,
    2. FormFieldDef fieldDetails,
    3. FieldColorScheme currentColors,
    4. Widget renderedField,
    ) = fieldSimpleBackground,
  21. Widget fieldBuilder(
    1. BuildContext context,
    2. ChampionFormController controller,
    3. List<MultiselectOption> choices,
    4. ChampionOptionSelect field,
    5. FieldState currentState,
    6. FieldColorScheme currentColors,
    7. List<String>? defaultValue,
    8. dynamic updateFocus(
      1. bool focused
      ),
    9. dynamic updateSelectedOption(
      1. MultiselectOption? selectedOption
      ),
    ) = checkboxFieldBuilder,
})

Implementation

ChampionCheckboxSelect({
  required super.id,
  super.icon,
  required super.options,
  super.multiselect = false,
  super.leading,
  super.trailing,
  super.theme,
  super.title,
  super.description,
  super.disabled,
  super.hideField,
  super.requestFocus,
  super.defaultValue = const [],
  super.caseSensitiveDefaultValue = true,
  super.validators,
  super.validateLive,
  super.onSubmit,
  super.onChange,
  super.fieldLayout,
  super.fieldBackground,
  this.fieldBuilder = checkboxFieldBuilder,
});