flutter_fast_forms library

Classes

FastAutocomplete<O extends Object>
A FastFormField that contains an Autocomplete.
FastAutocompleteState<O extends Object>
State associated with a FastAutocomplete widget.
FastButtonSegment<T>
A non-widget configuration class for a ButtonSegment.
FastCalendar
A FastFormField that contains a CalendarDatePicker.
FastCalendarState
State associated with a FastCalendar widget.
FastCheckbox
A FastFormField that contains either a CheckboxListTile.adaptive or a CupertinoCheckbox.
FastCheckboxState
State associated with a FastCheckbox widget.
FastChipsInput
A FastFormField that contains a Material chips input.
FastChipsInputState
State associated with a FastChipsInput widget.
FastChipsInputView
A field view widget.
FastChoiceChip<T>
A single FastChoiceChips chip.
FastChoiceChips<T>
A FastFormField that contains a list of ChoiceChip.
FastChoiceChipsState<T>
State associated with a FastChoiceChips widget.
FastCondition
A single condition to be met for a conditional state to occur.
FastConditionList
A wrapper class for a List of FastCondition elements.
FastDatePicker
A FastFormField that shows either a Material Design date picker via showDatePicker or a CupertinoDatePicker via showCupertinoModalPopup.
FastDatePickerState
State associated with a FastDatePicker widget.
FastDateRangePicker
A FastFormField that shows a Material Design date range picker.
FastDateRangePickerState
State associated with a FastDateRangePicker widget.
FastDropdown<T>
A FastFormField that contains a DropdownButtonFormField.
FastDropdownState<T>
State associated with a FastDropdown widget.
FastForm
Wraps a Form widget and passes FastFormField widgets as children to it.
FastFormArray<T>
A form field that maintains an array of homogenous items whose total number or position can dynamically change at runtime depending on individual user input.
FastFormArrayState<T>
FastFormField<T>
A single fast form field.
FastFormFieldState<T>
State associated with a FastFormField widget.
FastFormSection
A widget for visually dividing a FastForm into multiple sections.
FastFormState
State associated with a FastForm widget.
FastRadioGroup<T>
A FastFormField that contains a list of RadioListTile.
FastRadioGroupState<T>
State associated with a FastRadioGroup widget.
FastRadioOption<T>
A single FastRadioGroup option.
FastRangeSlider
A FastFormField that contains a RangeSlider.
FastRangeSliderState
State associated with a FastRangeSlider widget.
FastSegmentedButton<T>
A FastFormField that contains a CupertinoSlidingSegmentedControl.
FastSegmentedButtonState<T>
State associated with a FastSegmentedButton widget.
FastSegmentedControl<T>
A FastFormField that contains a CupertinoSlidingSegmentedControl.
FastSegmentedControlState<T>
State associated with a FastSegmentedControl widget.
FastSlider
A FastFormField that contains either a Slider.adaptive or a CupertinoSlider.
FastSliderState
State associated with a FastSlider widget.
FastSwitch
A FastFormField that contains either a SwitchListTile.adaptive or a CupertinoSwitch.
FastSwitchState
State associated with a FastSwitch widget.
FastTextField
A FastFormField that contains either a TextFormField or a CupertinoTextFormFieldRow.
FastTextFieldState
State associated with a FastTextField widget.
FastTimePicker
A FastFormField that shows a Material Design date picker via showTimePicker.
FastTimePickerState
State associated with a FastTimePicker widget.
Validators
Returns a FormFieldValidator validating if the value of a FormFieldState is null or empty.
Zwsp
Utility class for safely integrating the zero-width unicode character in editable text in order to detect delete actions as proposed by Matt Carroll.

Enums

FastConditionMatch
An enum to define a match logic for a List of multiple FastCondition elements.
FastFormSectionOrientation
FastRadioGroupOrientation

Functions

autocompleteBuilder<O extends Object>(FormFieldState<String> field) Widget
A FormFieldBuilder that is the default FastAutocomplete.builder.
buttonSegmentBuilder<T>(List<FastButtonSegment<T>> segments, FastSegmentedButtonState<T> field) List<ButtonSegment<T>>
calendarBuilder(FormFieldState<DateTime> field) Widget
A FormFieldBuilder that is the default FastCalendar.builder.
checkboxBuilder(FormFieldState<bool> field) Widget
A FormFieldBuilder that is the default FastCheckbox.builder.
checkboxErrorBuilder(FastCheckboxState field) Widget?
A function that is the default FastCheckbox.cupertinoErrorBuilder.
checkboxHelperBuilder(FastCheckboxState field) Widget?
A function that is the default FastCheckbox.cupertinoHelperBuilder.
checkboxPrefixBuilder(FastCheckboxState field) Widget?
A function that is the default FastCheckbox.cupertinoPrefixBuilder.
checkboxTitleBuilder(FastCheckboxState field) Widget?
A FastCheckboxWidgetBuilder that is the default FastCheckbox.titleBuilder.
chipsInputBuilder(FormFieldState<List<String>> field) Widget
A FormFieldBuilder that is the default FastChipsInput.builder.
choiceChipBuilder<T>(FastChoiceChip<T> chip, FastChoiceChipsState<T> field) ChoiceChip
A FastChoiceChipBuilder that is the default FastChoiceChips.chipBuilder.
choiceChipsBuilder<T>(FormFieldState<Set<T>> field) Widget
A FormFieldBuilder that is the default FastChoiceChips.builder.
cupertinoCheckboxBuilder(FormFieldState<bool> field) Widget
The default FastCheckbox Cupertino FormFieldBuilder.
cupertinoDatePickerBuilder(FormFieldState<DateTime> field) Widget
The default FastDatePicker Cupertino FormFieldBuilder.
cupertinoDatePickerModalPopupBuilder(BuildContext context, FastDatePickerState field) Container
A FastDatePickerModalPopupBuilder that returns a modal popup that contains a CupertinoDatePicker;
cupertinoErrorBuilder<T>(FastFormFieldState<T> field) Text?
A function typically used for building a CupertinoFormRow error widget.
cupertinoHelperBuilder<T>(FastFormFieldState<T> field) Text?
A function typically used for building a CupertinoFormRow helper widget.
cupertinoPrefixBuilder<T>(FastFormFieldState<T> field) Text?
A function typically used for building a CupertinoFormRow error widget.
cupertinoSliderBuilder(FormFieldState<double> field) Widget
The default FastSlider Cupertino FormFieldBuilder.
cupertinoSwitchBuilder(FormFieldState<bool> field) Widget
The default FastSwitch Cupertino FormFieldBuilder.
cupertinoTextFieldBuilder(FormFieldState<String> field) Widget
The default FastTextField Cupertino FormFieldBuilder.
datePickerBuilder(FormFieldState<DateTime> field) Widget
A FormFieldBuilder that is the default FastDatePicker.builder.
datePickerErrorBuilder(FastDatePickerState field) Widget?
A function that is the default FastDatePicker.cupertinoErrorBuilder.
datePickerHelperBuilder(FastDatePickerState field) Widget?
A function that is the default FastDatePicker.cupertinoHelperBuilder.
datePickerIconButtonBuilder(FastDatePickerState field, ShowFastDatePicker show) IconButton
A FastDatePickerIconButtonBuilder that is the default FastDatePicker.iconButtonBuilder.
datePickerPrefixBuilder(FastDatePickerState field) Widget?
A function that is the default FastDatePicker.cupertinoPrefixBuilder.
datePickerTextBuilder(FastDatePickerState field) Text
A FastDatePickerTextBuilder that is the default FastDatePicker.textBuilder.
dateRangePickerBuilder(FormFieldState<DateTimeRange> field) Widget
A FormFieldBuilder that is the default FastDateRangePicker.builder.
dateRangePickerIconButtonBuilder(FastDateRangePickerState field, ShowFastDateRangePicker show) IconButton
A FastDateRangePickerIconButtonBuilder that is the default FastDateRangePicker.iconButtonBuilder.
dateRangPickerTextBuilder(FastDateRangePickerState field) Text
Á FastDateRangePickerTextBuilder that is the default FastDateRangePicker.textBuilder.
A FormFieldBuilder that is the default FastDropdown.builder.
A FastDropdownMenuItemsBuilder that is the default FastDropdown.itemsBuilder.
formArrayBuilder<T>(FormFieldState<List<T?>> field) Widget
The default FormFieldBuilder of FastFormArray.
inputCounterWidgetBuilder(BuildContext context, {required int currentLength, required int? maxLength, required bool isFocused}) Text
A basic InputCounterWidgetBuilder.
materialCheckboxBuilder(FormFieldState<bool> field) Widget
The default FastCheckbox Material FormFieldBuilder.
materialDatePickerBuilder(FormFieldState<DateTime> field) Widget
The default FastDatePicker Material FormFieldBuilder.
materialSliderBuilder(FormFieldState<double> field) Widget
The default FastSlider Material FormFieldBuilder.
materialSwitchBuilder(FormFieldState<bool> field) Widget
The default FastSwitch Material FormFieldBuilder.
materialTextFieldBuilder(FormFieldState<String> field) Widget
The default FastTextField Material FormFieldBuilder.
radioGroupBuilder<T>(FormFieldState<T> field) Widget
A FormFieldBuilder that is the default FastRadioGroup.builder.
radioOptionBuilder<T>(FastRadioOption<T> option, FastRadioGroupState<T> field) Widget
A FastRadioOptionBuilder that is the default FastRadioGroup.optionBuilder.
radioOptionsBuilder<T>(List<FastRadioOption<T>> options, FastRadioGroupState<T> field) Widget
A FastRadioOptionsBuilder that is the default FastRadioGroup.optionsBuilder;
rangeSliderBuilder(FormFieldState<RangeValues> field) Widget
A FormFieldBuilder that is used as the default FastRangeSlider.builder.
rangeSliderLabelsBuilder(FastRangeSliderState field) RangeLabels
A FastRangeSliderLabelsBuilder that is used as the default FastRangeSlider.labelsBuilder.
rangeSliderPrefixBuilder(FastRangeSliderState field) Widget
A FastRangeSliderPrefixBuilder that is used as the default FastRangeSlider.prefixBuilder.
rangeSliderSuffixBuilder(FastRangeSliderState field) Widget
A FastRangeSliderSuffixBuilder that is used as the default FastRangeSlider.suffixBuilder.
segmentedButtonBuilder<T>(FormFieldState<Set<T>> field) Widget
A FormFieldBuilder that is the default FastSegmentedButton.builder.
segmentedControlBuilder<T>(FormFieldState<T> field) Widget
A FormFieldBuilder that is the default FastSegmentedControl.builder.
segmentedControlErrorBuilder<T>(FastSegmentedControlState<T> field) Widget?
A function that is the default FastSegmentedControl.cupertinoErrorBuilder.
segmentedControlHelperBuilder<T>(FastSegmentedControlState<T> field) Widget?
A function that is the default FastSegmentedControl.cupertinoHelperBuilder.
segmentedControlPrefixBuilder<T>(FastSegmentedControlState<T> field) Widget?
A function that is the default FastSegmentedControl.cupertinoPrefixBuilder.
sliderBuilder(FormFieldState<double> field) Widget
A FormFieldBuilder that is the default FastSlider.builder.
sliderErrorBuilder(FastSliderState field) Widget?
A function that is the default FastSlider.cupertinoErrorBuilder.
sliderHelperBuilder(FastSliderState field) Widget?
A function that is the default FastSlider.cupertinoHelperBuilder.
sliderLabelBuilder(FastSliderState field) String
A FastSliderLabelBuilder that is the default FastSlider.labelBuilder.
sliderPrefixBuilder(FastSliderState field) Widget?
A function that is the default FastSlider.cupertinoPrefixBuilder.
sliderSuffixBuilder(FastSliderState field) Widget
A FastSliderLabelBuilder.
switchBuilder(FormFieldState<bool> field) Widget
A FormFieldBuilder that is the default FastSwitch.builder.
switchErrorBuilder(FastSwitchState field) Widget?
A function that is the default FastSwitch.cupertinoErrorBuilder.
switchHelperBuilder(FastSwitchState field) Widget?
A function that is the default FastSwitch.cupertinoHelperBuilder.
switchPrefixBuilder(FastSwitchState field) Widget?
A function that is the default FastSwitch.cupertinoPrefixBuilder.
switchTitleBuilder(FastSwitchState field) Widget?
A FastSwitchTitleBuilder that is the default FastSwitch.titleBuilder.
textFieldBuilder(FormFieldState<String> field) Widget
A FormFieldBuilder that is the default FastTextField.builder.
timePickerBuilder(FormFieldState<TimeOfDay> field) Widget
A FormFieldBuilder that is the default FastTimePicker.builder.
timePickerIconButtonBuilder(FastTimePickerState field, ShowFastTimePicker show) IconButton
A FastTimePickerIconButtonBuilder that is the default FastTimePicker.iconButtonBuilder.
timePickerTextBuilder(FastTimePickerState field) Text
A FastTimePickerTextBuilder that is the default FastTimePicker.textBuilder.

Typedefs

ErrorTextBuilder<T> = String? Function(T? value)
ErrorTextBuilderWithConstraint<T, C> = String? Function(T? value, C constraint)
FastAutocompleteFieldViewBuilder<O extends Object> = AutocompleteFieldViewBuilder Function(FastAutocompleteState<O> field)
FastAutocompleteWillDisplayOption<O extends Object> = bool Function(TextEditingValue textEditingValue, O option)
FastCheckboxWidgetBuilder = FastWidgetBuilder<FastCheckboxState>
FastChipsInputChipBuilder = Widget Function(String chipValue, int chipIndex, FastChipsInputState field)
FastChipsInputFieldViewBuilder = AutocompleteFieldViewBuilder Function(FastChipsInputState field)
FastChipsInputTextFieldViewBuilder = Widget Function(FastChipsInputState field, double freeSpace, void onFieldSubmitted(String))
FastChipsInputWillAddChip = bool Function(String value, FastChipsInputState field)
FastChipsInputWillDisplayOption = bool Function(String text, String option, FastChipsInputState field)
FastChoiceChipBuilder<T> = Widget Function(FastChoiceChip<T> chip, FastChoiceChipsState<T> field)
FastConditionHandler = void Function(bool isMet, FastFormFieldState field)
A Function that defines a conditional state of a FastFormField.
FastConditionTest = bool Function(dynamic value, FastFormFieldState field)
A Function that tests whether a single FastCondition is met.
FastDatePickerIconButtonBuilder = IconButton Function(FastDatePickerState field, ShowFastDatePicker show)
FastDatePickerModalPopupBuilder = Widget Function(BuildContext context, FastDatePickerState field)
FastDatePickerTextBuilder = Text Function(FastDatePickerState field)
FastDatePickerWidgetBuilder = FastWidgetBuilder<FastDatePickerState>
FastDateRangePickerIconButtonBuilder = IconButton Function(FastDateRangePickerState field, ShowFastDateRangePicker show)
FastDateRangePickerTextBuilder = Text Function(FastDateRangePickerState field)
FastDropdownMenuItemsBuilder<T> = List<DropdownMenuItem<T>> Function(List<T> items, FastDropdownState<T> field)
FastFormArrayItemBuilder<T> = Widget Function(UniqueKey key, int index, FastFormArrayState<T> field)
Signature for building a single array item.
FastFormChanged = void Function(UnmodifiableMapView<String, dynamic> values)
FastFormEmptyArrayBuilder<T> = Widget Function(FastFormArrayState<T> field)
Signature for building the widget when the array is empty.
FastInputDecorationBuilder = InputDecoration Function(FastFormFieldState field)
FastRadioOptionBuilder<T> = Widget Function(FastRadioOption<T> option, FastRadioGroupState<T> field)
FastRadioOptionsBuilder<T> = Widget Function(List<FastRadioOption<T>> options, FastRadioGroupState<T> field)
FastRangeSliderLabelsBuilder = RangeLabels Function(FastRangeSliderState field)
FastRangeSliderWidgetBuilder = FastWidgetBuilder<FastRangeSliderState>
FastSegmentedButtonSegmentsBuilder<T> = List<ButtonSegment<T>> Function(List<FastButtonSegment<T>> options, FastSegmentedButtonState<T> field)
FastSegmentedControlWidgetBuilder<T> = FastWidgetBuilder<FastSegmentedControlState<T>>
FastSliderLabelBuilder = String Function(FastSliderState field)
FastSliderWidgetBuilder = FastWidgetBuilder<FastSliderState>
FastSwitchWidgetBuilder = FastWidgetBuilder<FastSwitchState>
FastTimePickerIconButtonBuilder = IconButton Function(FastTimePickerState field, ShowFastTimePicker show)
FastTimePickerTextBuilder = Text Function(FastTimePickerState field)
FastWidgetBuilder<State extends FastFormFieldState> = Widget? Function(State field)
ShowFastDatePicker = Future<DateTime?> Function(DatePickerEntryMode entryMode)
ShowFastDateRangePicker = Future<DateTimeRange?> Function(DatePickerEntryMode entryMode)
ShowFastTimePicker = Future<TimeOfDay?> Function(TimePickerEntryMode entryMode)