form_bloc library

Classes

BlocxBaseFormEntity<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
Base class for all immutable form entities used by BlocxFormBloc.
BlocxDateTimeAfterFieldValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDateTimeBeforeFieldValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDateTimeMaxValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDateTimeMinValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDateTimeRangeValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDateTimeRequiredValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDoubleMaxValueValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDoubleMinValueValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDoublePositiveValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDoubleRangeValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxDoubleRequiredValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxFieldValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum, T>
BlocxFile
BlocxFileMaxSizeValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxFileRequiredValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
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>
BlocxFormValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerGreaterThanFieldValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerLessThanFieldValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerMaxValueValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerMinValueValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerNonZeroValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerPositiveValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerRangeValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxIntegerRequiredValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxListMaxItemsValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum, T>
BlocxListMinItemsValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum, T>
BlocxListRequiredValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum, T>
BlocxListUniqueItemsValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum, T>
BlocxPhoneBasicFormatValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxPhoneE164Validator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxPhoneMaxLengthValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxPhoneMinLengthValidator<F extends BlocxBaseFormEntity<F, E>, E extends Enum>
BlocxPhoneRequiredValidator<F extends BlocxBaseFormEntity<F, E>, 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
Defines when a form should validate.

Mixins

BlocxFormErrorsMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
Adds field-level error handling to a BlocxFormBloc.
BlocxFormInfoFetcherMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
Fetches and caches 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>
Adds validation support to a BlocxFormBloc.
BlocxUniqueFieldValidatorMixin<F extends BlocxBaseFormEntity<F, E>, P, E extends Enum>
Adds async unique-field validation support to a BlocxFormBloc.

Typedefs

FieldNameProvider<E> = String Function(E key)