ChampionCheckboxSelect constructor
ChampionCheckboxSelect({
- required String id,
- Widget? icon,
- required List<
MultiselectOption> options, - bool multiselect = false,
- Widget? leading,
- Widget? trailing,
- FormTheme? theme,
- String? title,
- String? description,
- bool disabled = false,
- bool hideField = false,
- bool requestFocus = false,
- List<
String> defaultValue = const [], - bool caseSensitiveDefaultValue = true,
- List<
FormBuilderValidator> ? validators, - bool validateLive = false,
- dynamic onSubmit(
- FormResults results
- dynamic onChange(
- FormResults results
- Widget fieldLayout(
- BuildContext context,
- FormFieldDef fieldDetails,
- FieldColorScheme currentColors,
- List<
FormBuilderError> errors, - Widget renderedField,
- Widget fieldBackground(
- BuildContext context,
- FormFieldDef fieldDetails,
- FieldColorScheme currentColors,
- Widget renderedField,
- Widget fieldBuilder(
- BuildContext context,
- ChampionFormController controller,
- List<
MultiselectOption> choices, - ChampionOptionSelect field,
- FieldState currentState,
- FieldColorScheme currentColors,
- List<
String> ? defaultValue, - dynamic updateFocus(
- bool focused
- dynamic updateSelectedOption(
- MultiselectOption? selectedOption
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,
});