form_bloc library

Classes

BlocxBaseFormEntity<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
Base class for all immutable form entities used by BlocxFormBloc.
BlocxFieldValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum, T>
BlocxFormBloc<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
Base class for all form blocs in the blocx ecosystem.
BlocxFormEvent
BlocxFormEventCheckUniqueValue<E extends Enum>
BlocxFormEventClearFieldError<E extends Enum>
BlocxFormEventFetchRequiredInfo
BlocxFormEventGoToStep
BlocxFormEventInit<P>
BlocxFormEventNextStep
BlocxFormEventPreviousStep
BlocxFormEventSetErrorToField<E extends Enum>
BlocxFormEventSetTimedErrorToField<E extends Enum>
BlocxFormEventSubmit
BlocxFormEventUpdateData<E>
BlocxFormEventUpdateFormData<P>
BlocxFormState<F, E extends Enum>
BlocxFormStateApplyInitialDataToForm<F, E extends Enum>
BlocxFormStateFormSubmitted<F, E extends Enum>
BlocxFormStateFormUpdated<F, E extends Enum>
BlocxFormStateInitial<F, E extends Enum>
BlocxFormStateLoaded<F, E extends Enum>
BlocxFormStateSubmittingForm<F, E extends Enum>
BlocxStringAlphanumericValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringEmailValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringExactLengthValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringLengthRangeValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringMatchValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringMaxLengthValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringMinLengthValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringNumericValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringRequiredValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxStringUrlValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
TimedErrorMessage
Represents an error message that can optionally be displayed for a limited duration.

Enums

FormValidationMode
Determines when the form should validate.

Mixins

BlocxFormErrorsMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
BlocxFormInfoFetcherMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
Mixin responsible for fetching and caching auxiliary form data required during form initialization.
BlocxFormSteppedMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
BlocxFormValidationMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
A mixin that adds form validation capabilities to a BlocxFormBloc.
BlocxUniqueFieldValidatorMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
Mixin that adds unique field validation support to a BlocxFormBloc.

Typedefs

FieldNameProvider<E> = String Function(E key)