flutter_fast_forms 0.9.0-nullsafety.1 flutter_fast_forms: ^0.9.0-nullsafety.1 copied to clipboard
Enhances Flutter SDK with framework-compliant form fields and a lightweight meta form widget layer to speed up form development
Flutter Fast Forms #
Flutter Fast Forms is a package for building Flutter forms fast.
It enhances the Flutter SDK with
- a set of
FormField<T>
wrappers based on built-inTexFormField
/DropdownButtonFormField
implementation for all Material input / selection components that provide platform-specificFormFieldBuilder<T>
(when appropriate) - a lightweight meta layer of adaptive form widgets that allows for custom validation states beyond
AutovalidateMode
and populating all field values onForm
changes - a collection of common
FormFieldValidator<T>
functions and aTextInputFormatter
to mask text fields
Widget Table #
adaptiveFastFormControl<T> |
adopts Material |
adopts Cupertino |
requires Material Widget ancestor when adaptive: true |
---|---|---|---|
FastCheckbox |
CheckboxListTile |
no | yes |
FastCalendar |
CalendarDatePicker |
no | yes |
FastDatePicker |
showDatePicker |
CupertinoDatePicker |
no |
FastDateRangePicker |
showDateRangePicker |
no | yes |
FastDropdown |
DropdownButtonFormField <String> |
no | yes |
FastRadioGroup |
RadioListTile |
no | yes |
FastRangeSlider |
RangeSlider |
no | yes |
FastSegmentedControl |
no | SlidingSegmenteControl <String> |
no |
FastSlider |
Slider.adaptive |
CupertinoSlider |
no |
FastSwitch |
SwitchListTile |
CupertinoSwitch |
no |
FastTextField |
TextFormField |
CupertinoTextFormFieldRow |
no |
FastTimePicker |
showTimePicker |
no / use FastDatePicker with CupertinoDatePickerMode.time |
yes |