auto_form_builder library

Classes

AutoCheckbox
Automatically generated checkbox field based on configuration.
AutoDatePicker
Automatically generated date picker field based on configuration.
AutoDropdown
Automatically generated dropdown field based on configuration.
AutoForm
A widget that automatically builds a form based on a configuration.
AutoFormController
Controller for the auto form builder.
AutoFormWizard
A multi-step form wizard component with advanced features.
AutoTextField
Automatically generated text field based on configuration.
CompositeValidator
Validator that creates a composite validation from multiple validators.
ContainsValidator
Validator that checks if a string contains a specific substring.
CreditCardValidator
Validator that checks if a value is a valid credit card number.
DateValidator
Validator that checks if a date is valid and within a specified range.
EmailValidator
Validator that checks for a valid email format.
EnumValidator
Validator that checks if a value is one of a set of allowed values.
EqualToValidator
Validator that checks if a value equals a specific value.
FieldOption
Option for dropdown fields
FieldValidator
Field validator
FileExtensionValidator
Validator that checks if a file extension is allowed.
FormConfig
Configuration for the entire form.
FormFieldConfig
Configuration for a form field.
FormStorage
Class for saving and loading form data from local storage.
FormTheme
Theme configuration for form builder.
IPAddressValidator
Validator that checks if a value is a valid IP address.
MatchValidator
Validator that checks if a value matches another field's value.
MaxLengthValidator
Validator that checks for maximum string length.
MaxValueValidator
Validator that checks if a numeric value is at most a maximum value.
MinLengthValidator
Validator that checks for minimum string length.
MinValueValidator
Validator that checks if a numeric value is at least a minimum value.
NotContainsValidator
Validator that checks if a string does not contain a specific substring.
NotEqualToValidator
Validator that checks if a value does not equal a specific value.
NumericValidator
Validator that checks if a value is numeric.
PasswordValidator
Validator that checks if a password meets strength requirements.
PatternValidator
Validator that checks if a value matches a specific pattern.
PhoneValidator
Validator that checks if a value is a valid phone number.
RangeValidator
Validator that checks if a value is within a specified range.
RequiredValidator
Validator that requires a field to be non-empty.
StepIndicatorTheme
Theme configuration for step indicators in form wizards.
URLValidator
Validator that checks if a value is a valid URL.
Validators
Factory class to create common validators
VisibilityCondition
Condition for field visibility
ZipCodeValidator
Validator that checks if a value is a valid zip/postal code.

Enums

AutoFormState
Form state enumeration
FormFieldType
Type of form field
FormLayout
Layout options for form fields
StepValidationMode
Step validation strategy