FormifyForms class
Constructors
Properties
-
afterSetInitialValue
→ Map<
String, FormifyModifyValue?> -
no setter
-
attributes
→ List<
Attribute> -
A getter that returns a list of Attribute objects.
no setter
-
beforeSetValue
→ Map<
String, FormifyModifyValue?> -
no setter
- formBuilder → FormifyFormBuilder?
-
A getter that provides a custom form widget builder.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- inputDecoration → InputDecoration?
-
A getter that provides custom input decoration for FormifyTextField.
no setter
- isAutoValidation → bool
-
A getter that determine whether automatic validation is enabled or not.
no setter
-
isLoadingNotifier
→ ValueNotifier<
bool> -
A ValueNotifier for tracking the loading state.
final
-
labels
→ Map<
String, String> -
A getter that returns a map of labels for form fields.
no setter
- onSubmit → dynamic Function()?
-
A getter that provides a custom submit callback function for the last text form field.
no setter
-
rules
→ Map<
String, List< FormifyRule> > -
A getter that returns a map of validation rules for form fields.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- separatorBuilder → FormifySeparatorBuilder?
-
A getter that provides a custom separator widget builder.
no setter
- separatorHorizontalBuilder → FormifySeparatorBuilder?
-
A getter that provides a custom horizontal separator widget builder.
no setter
-
validationMessage
→ Map<
String, String> -
A getter that returns a map of validation message for rule.
no setter
Methods
-
addErrorMessage(
String attribute, String message) → dynamic - Add a custom error message to a form attribute's existing error messages.
-
clearAllErrorMessages(
) → dynamic - Clear all error messages associated with the form.
-
clearErrorMessages(
String attribute) → dynamic - Clear error messages associated with a form attribute.
-
getAttributeType(
String attribute) → FormifyType - Get the type of a form attribute.
-
getController(
String attribute) → TextEditingController -
Get a
TextEditingController
associated with a form attribute. -
getErrorMessage(
String attribute) → String? - Get the first error message associated with a form attribute.
-
getErrorMessages(
String attribute) → List< String> ? - Get the error messages associated with a form attribute.
-
getErrors(
) → Map< String, List< String> > - Get error messages associated with form attributes.
-
getFormKey(
String attribute) → GlobalKey< FormFieldState> -
Get a
GlobalKey
associated with a form attribute's form field state. -
getLabel(
String attribute) → String - Get a human-readable label for a form attribute.
-
getRule(
String attribute) → List< FormifyRule> - Get the validation rules for a form attribute.
-
getValidatorMessage(
String rule) → String? - Get a validation message for a specific validation rule.
-
getValue(
String attribute) → dynamic - Get the current value of a form attribute.
-
getValues(
) → Map< String, dynamic> - Get the current values of all existing form attributes.
-
getWidgets(
) → List< Widget> - Get a list of widgets corresponding to form attributes.
-
isFormValid(
) → bool - Check if the form is valid.
-
isObscureText(
String attribute) → bool - Determines whether the text input associated with a specific attribute should be displayed in obscured (password) mode or not.
-
isRequired(
String attribute) → bool - Check if a form attribute is marked as required.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setErrorMessage(
String attribute, String message) → dynamic - Set a custom error message for a form attribute.
-
setErrorMessages(
String attribute, List< String> messages) → dynamic - Set custom error messages for a form attribute.
-
setInitialValue(
String attribute, dynamic value) → dynamic - Set the initial value for a form attribute.
-
setInitialValues(
Map< String, dynamic> values) → dynamic - Set the initial values for multiple form attributes.
-
setIsLoading(
bool value) → dynamic - Set the loading state.
-
setValue(
String attribute, dynamic value) → dynamic - Set the value for a form attribute and optionally trigger validation.
-
toggleObscureText(
String attribute) → dynamic - Toggles the obscure text mode for a specific attribute in the form.
-
toString(
) → String -
A string representation of this object.
inherited
-
validateAttribute(
String attribute, dynamic value) → dynamic - Validate a form attribute against its validation rules.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited