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

Constructors

CheckboxGroupFieldState(List<CheckboxFieldState<T>> checkboxes, {required String label, String? error, Set<T>? value, List<ValidationRule<Set<T>>> rules = const []})
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<Set<T>>>? rules}) CheckboxGroupFieldState<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