forme library Null safety

Classes

Ambiguates
Forme
build your form !
FormeCupertinoInputDecorator<T>
FormeCupertinoInputDecoratorBuilder<T>
this builder will decorate current field with CupertinoFormRow
FormeDecoratorState<T, E extends StatefulWidget>
FormeField<T>
FormeFieldChangedStatus<T>
FormeFieldState<T>
FormeFieldStatus<T>
FormeFieldStatusListener<T>
used to listen target field status
FormeFieldsValidationListener
used to listen multi field validation change
FormeFieldType
FormeFieldValidateSnapshot<T>
used to hold validate result and validated value
FormeFieldValidation
forme validate error
FormeFieldValidationContext<T>
FormeFieldVisitorState<T extends FormeFieldVisitorWidget, E>
FormeFieldVisitorWidget
FormeInputDecorator<T>
wrap your field in a InputDecorator
FormeInputDecoratorBuilder<T>
FormeIsValueChangedListener
useful when you want to create a widget depends on FormeState.isValueChanged
FormeKey
form key is a global key , also used to manage form
FormeMountedValueNotifier<T>
FormeState
FormeValidates
validators for Forme
FormeValidateSnapshot
FormeValidation
FormeValidationListener
FormeValueListenableDelegate<T>
FormeValueListener
used to listen form value
FormeVisitorState<T extends StatefulWidget>

Mixins

FormeAsyncOperationHelper<E>
FormeFieldDecorator<T>
FormeFieldVisitor<T>
FormeVisitor

Enums

FormeAsyncOperationState
FormeValidationState

Typedefs

FormeAsyncValidator<T> = Future<String?> Function(FormeFieldState<T> field, T value, bool isValid())
FormeFieldBuilder<T> = Widget Function(FormeFieldState<T> state)
FormeFieldInitialed<T> = void Function(FormeFieldState<T> field)
FormeFieldSetter<T> = void Function(FormeFieldState<T> field, T value)
FormeFieldStatusChanged<T> = void Function(FormeFieldState<T>, FormeFieldChangedStatus<T> status)
FormeFieldValidationFilter<T> = bool Function(FormeFieldValidationContext<T> context)
FormeFieldValueUpdater<T> = T Function(FormeField<T> oldWidget, FormeField<T> widget, T oldValue)
FormeValidator<T> = String? Function(FormeFieldState<T> field, T value)
FormeValueComparator<T> = bool Function(T oldValue, T newValue)