forme library

Classes

BaseCommonField<E extends FormeModel, K extends FormeFieldController<E>>
BaseCommonFieldState<E extends FormeModel, K extends FormeFieldController<E>>
this State is used for CommonField
BaseValueField<T, E extends FormeModel, K extends FormeValueFieldController<T, E>>
BaseValueFieldState<T, E extends FormeModel, K extends FormeValueFieldController<T, E>>
this State is only used for ValueField
CommonField<E extends FormeModel>
if you want to create a stateful form field, but don't want to return a value,you can use this field
CommonFieldState<E extends FormeModel>
CustomRangeSliderThumbCircle
CustomSliderThumbCircle
Forme
build your form !
FormeAsnycAutocompleteChip<T extends Object>
FormeAsnycAutocompleteText<T extends Object>
FormeAsyncAutocompleteChipController<T extends Object>
FormeAsyncAutocompleteChipModel<T extends Object>
FormeAsyncAutocompleteTextController<T extends Object>
FormeAsyncAutocompleteTextModel<T extends Object>
the context provided by builders can not used to get FormeValueFieldController , when you want to access FormeValueField Controller, you can use formeKey.valueField(String name)
FormeAutocompleteText<T extends Object>
FormeAutocompleteTextController<T extends Object>
FormeAutocompleteTextModel<T extends Object>
FormeBottomSheetRenderData
FormeCheckboxRenderData
FormeChipItem<T extends Object>
FormeChoiceChip<T extends Object>
FormeChoiceChipModel<T extends Object>
FormeColumn
FormeController
base form controller
FormeDateRangeField
FormeDateRangeFieldModel
FormeDateTimeField
used to pick datetime and date
FormeDateTimeFieldModel
FormeDecoratorBuilder<T>
FormeDecoratorController
used to control decorator's model see ValueField.decoratorBuilder
FormeDropdownButton<T extends Object>
FormeDropdownButtonModel<T>
FormeEmptyModel
FormeFieldBuilder<E extends FormeModel>
FormeFieldController<E extends FormeModel>
used to control form field
FormeFieldControllerDelegate<E extends FormeModel>
FormeFieldListener<K extends FormeFieldController<FormeModel>>
FormeFieldValidateSnapshot<T>
used to hold validate result and validated value
FormeFilterChip<T extends Object>
FormeFilterChipModel<T extends Object>
FormeFlexModel
FormeFlexRenderData
FormeInputDecorator<T>
wrap your field in a InputDecorator
FormeInputDecoratorBuilder<T>
FormeInputDecoratorModel
FormeKey
form key is a global key
FormeListTile<T extends Object>
FormeListTileItem<T extends Object>
FormeListTileModel<T extends Object>
FormeListTileRenderData
FormeModel
used to update a field
FormeMountedValueNotifier<T>
FormeNumberField
FormeNumberFieldModel
FormeRadioGroup<T extends Object>
FormeRadioGroupModel<T extends Object>
FormeRadioRenderData
FormeRangeSlider
FormeRangeSliderModel
FormeRenderUtils
FormeRow
FormeSingleCheckbox
FormeSingleCheckboxModel
FormeSingleSwitch
FormeSingleSwitchModel
FormeSlider
FormeSliderModel
FormeSwitchRenderData
FormeTextField
FormeTextFieldController
FormeTextFieldModel
FormeTextFieldOnTapProxyWidget
a temporarily solution!
FormeTextFieldWidget
used to build a textfield
FormeTimeField
used to pick time only
FormeTimeFieldModel
FormeUtils
FormeValidateError
forme validate error
FormeValidates
validatos for Forme
FormeValidateSnapshot
FormeValueFieldBuilder<T, E extends FormeModel>
FormeValueFieldController<T, E extends FormeModel>
FormeValueFieldControllerDelegate<T, E extends FormeModel>
FormeValueFieldListener<T, K extends FormeValueFieldController<dynamic, FormeModel>>
FormeVisible
a form field which can control visible of child
FormeVisibleModel
FormeWrapRenderData
FormRangeLabelRender
SimpleValueField<T>
ValueField<T, E extends FormeModel>
ValueFieldState<T, E extends FormeModel>
ValueListenableBuilder2<A, B>
ValueListenableBuilder3<A, B, C>

Mixins

AbstractFieldState<T extends StatefulField<E, K>, E extends FormeModel, K extends FormeFieldController<E>>
state for all stateful form field
StatefulField<E extends FormeModel, K extends FormeFieldController<E>>

Typedefs

FormeAsyncValidator<T, K extends FormeValueFieldController<dynamic, FormeModel>> = Future<String?> Function(K field, T value)
FormeDateRangeFieldFormatter = String Function(DateTimeRange range)
FormeDateTimeFormatter = String Function(FormeDateTimeFieldType type, DateTime dateTime)
FormeErrorChanged<K extends FormeValueFieldController<dynamic, FormeModel>> = void Function(K field, FormeValidateError? error)
listen field errorText change
FormeFieldInitialed<K extends FormeFieldController<FormeModel>> = void Function(K field)
FormeFieldSetter<T, K extends FormeValueFieldController<dynamic, FormeModel>> = void Function(K field, T value)
FormeFieldWidgetBuilder<T extends AbstractFieldState<StatefulField<E, FormeFieldController<E>>, E, FormeFieldController<E>>, E extends FormeModel> = Widget Function(T state)
FormeFocusChanged<K extends FormeFieldController<FormeModel>> = void Function(K field, bool hasFocus)
triggered when form field's focus changed
FormeLabelRender = String Function(double value)
FormeTimeFieldFormatter = String Function(TimeOfDay timeOfDay)
FormeValidator<T, K extends FormeValueFieldController<dynamic, FormeModel>> = String? Function(K field, T value)
FormeValueChanged<T, K extends FormeValueFieldController<dynamic, FormeModel>> = void Function(K, T newValue)
triggered when form field's value changed
FormeValueComparator<T> = bool Function(T oldValue, T newValue)
used to compare two values