CheckboxGroupFieldState<T> class
Represents the state of a group of checkbox form fields.
A checkbox group form field extends the FormFieldState class, providing a way to manage the state of multiple checkboxes within a group.
- Inheritance
-
- Object
- FormFieldState<
Set< T> > - CheckboxGroupFieldState
Constructors
-
CheckboxGroupFieldState(List<
CheckboxFieldState< checkboxes, {required String label, String? error, Set<T> >T> ? value, List<ValidationRule< rules = const []})Set< >T> > - Creates a new instance of CheckboxGroupFieldState.
Properties
-
checkboxes
→ List<
CheckboxFieldState< T> > -
The list of individual checkbox field states within the group.
final
- error → String?
-
The error message associated with the form field, if any.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- label → String
-
The label or name of the form field.
finalinherited
-
rules
→ List<
ValidationRule< Set< >T> > -
The list of validation rules to apply to the form field.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- touched → bool
-
Indicates whether the form field has been touched (interacted with) by the user.
finalinherited
- validateOnUpdate → bool
-
Indicates whether validation should occur when the form field is updated.
finalinherited
-
value
→ Set<
T> -
The current value of the form field.
finalinherited
Methods
-
copyWith(
{Set< T> ? value, String? error, String? label, bool? touched, bool? validateOnUpdate, List<ValidationRule< ? rules}) → CheckboxGroupFieldState<Set< >T> >T> -
Creates a new FormFieldState object by copying the existing state
and replacing the specified fields with new values.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateError(
String? error) → CheckboxGroupFieldState< T> -
Updates the
error
field for the FormFieldState.override -
validate(
Map< String, FormFieldState> fields) → String? -
Validates the form field against its validation rules.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited