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 >
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 >
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