flutter_fast_forms 18.1.0
flutter_fast_forms: ^18.1.0 copied to clipboard
Flutter Fast Forms is the only Dart package you need to build Flutter forms fast.
18.1.0 03/08/2025 #
- upgrades to Flutter
3.29.1 - adds
mouseCursorproperty toFastChoiceChipaccording toChipAttributesas of3.29.1
18.0.0 12/18/2024 #
-
upgrades to Flutter
3.27.0 -
adds
checkboxScaleFactorandinternalAddSemanticForOnTapproperties toFastCheckbox -
adds
internalAddSemanticForOnTapandtrackOutlineWidthproperties toFastSwitch -
adds
itemExtentandselectionOverlayBuilderproperties toFastDatePicker -
adds
selectableDayPredicateproperty toFastDatePicker -
adds
optionsViewOpenDirectionproperty toFastChipsInput -
adds
autofocus,dense,enableFeedback,internalAddSemanticForOnTapandonFocusChangeproperties toFastRadioGroup -
adds
directionandexpandedInsetsproperties toFastSegmentedButton -
adds
disabledChildrenandproportionalWidthproperties toFastSegmentedControl -
adds
forceErrorTextandignorePointersproperties toFastTextField -
deprecates
inactiveColoronFastCheckbox -
deprecates
activeColorandtrackColorproperties onFastSwitch -
Breaking Changes
-
Due to Flutter API changes
mouseCursorproperty ofFastSwitchis now of typeWidgetStateMouseCursor
17.1.1 09/14/2024 #
- adds
extends Objectto<T>ofFastSegmentedControlaccording to latest Cupertino changes
17.1.0 08/18/2024 #
- upgrades to Flutter
3.24.0 - adds
chipAnimationStyleproperty toFastChoiceChipaccording toChipAttributesas of3.24.0 - deprecates
onPopInvokedfunction onFastFormaccording toFormas of3.24.0
17.0.0 06/03/2024 #
- fixes several
touchedstate issues - deprecates
valuesfunction ofFastFormState - adds
scrollToFieldfunction toFastFormState - adds
onTouchedcallback toFastFormField - adds
wasTouchedfunction toFastFormFieldState - adds
FastFormStatusandFastFormFieldStatusrecord typedefs - updates native Android example project
Breaking Changes
- removes deprecated
errorBuilderandhelperBuilderfromFastCheckbox,FastSwitch,FastDatePicker,FastSegmentendControlandFastSlider - sets
errorTextofInputDecorationtonullwhen a field is disabled - changes signature of
FastFormChangedfunction typedef tovoid Function(FastFormStatus status) onChangedcallback function ofFastFormnow passes a fine-grainedFastFormStatus
16.0.0 05/15/2024 #
- upgrades to Flutter
3.22.0 - replaces deprecated
MaterialStateProperty<T>type withWidgetStateProperty<T> - adds
avatarBoxConstraintstoFastChoiceChip - adds
cursorErrorColorandonTapAlwaysCalledproperties toFastTextField
15.0.0 01/08/2024 #
- upgrades to Flutter
3.16.5 - adds new feature Conditional Form Fields
- adds
conditionsproperty toFastFormField - adds
FastCondition,FastConditionListclasses - adds
FastConditionMatchenum - adds
FastConditionHandlerandFastConditionTesttypedefs - adds
testConditionsfunction toFastformFieldState
- adds
- adds new
FastSegmentendButtonthat wraps MaterialSegmentedButton - adds
showInputDecorationproperty toFastCheckbox,FastSwitch,FastCalendar,FastChoiceChips,FastRadioGroup,FastRangeSliderandFastSlider - adds
canPopandonPopInvokedproperties toFastForm - adds
cupertinoErrorBuilder,cupertinoHelperBuilderandcupertinoPrefixBuilderproperties toFastCheckbox,FastSwitch,FastDatePicker,FastSegmentendControlandFastSlider - deprecates
errorBuilderandhelperBuilderonFastCheckbox,FastSwitch,FastDatePicker,FastSegmentendControlandFastSlider - changes value type of
FastChoiceChipsfromList<T>toSet<T> - removes
errorBuilderandhelperBuilderdefault functions - adds
cupertinoErrorBuilder,cupertinoHelperBuilderandcupertinoPrefixBuilderdefault functions - adds generic
FastWidgetBuildertypedef - replaces
FastCheckboxTitleBuilderwithFastCheckboxWidgetBuildertypedef - replaces
FastSwitchTitleBuilderwithFastCheckboxWidgetBuildertypedef - replaces
FastRangeSliderPrefixBuilderandFastRangeSliderSuffixBuilderwithFastRangeSliderWidgetBuildertypedef - replaces
FastSliderPrefixBuilderandFastSliderSuffixBuilderwithFastSliderWidgetBuildertypedef - adds
FastDatePickerWidgetBuildertypedef - fixes generic typing in
FastChoiceChipsandFastSegmentedControl - fixes hard-coded text colors in
checkboxTitleBuilderandswitchTitleBuilder
14.1.0 12/18/2023 #
- upgrades to Flutter
3.16.4 - adds dartdoc comments
- adds Dart Patterns code refactoring
- adds
autovalidateOnTouchedproperty toFastTextField - fix:
autovalidateModenow works onFastTextField - fix:
optionsBuildernow works onFastChipsInput
14.0.0 12/12/2023 #
- upgrades to Flutter
3.16.3 - upgrades to intl
0.19.0. - adds internal
Validatorsrefactoring - adds documentation
13.0.0 12/02/2023 #
- upgrades to Flutter
3.16.2 - upgrades to Dart
3.2.0 - removes deprecated
textproperty fromFastRadioOption<T> - adds
offLabelColorandonLabelColorproperties toFastSwitch - adds
barrierColor,barrierDismissibleandbarrierLabelproperties toFastDatePicker,FastDateRangePickerandFastTimePicker - adds
optionsViewOpenDirectionproperty toFastAutocomplete - adds
checkmarkColorandshowCheckmarkproperties toFastChoiceChip - adds
showCheckmarkproperty toFastChoiceChips - adds
canRequestFocus,clipBehavior,contentInsertionConfiguration,cursorOpacityAnimates,dragStartBehavior,onAppPrivateCommand,scribbleEnabled,scrollController,selectionHeightStyle,selectionWidthStyleandundoControllerproperties toFastTextField
12.0.0 08/22/2023 #
- upgrades to Flutter
3.13.0 - upgrades to Dart
3.1.0 - adds
checkboxSemanticLabelproperties toFastCheckbox - sets
autofocus,focusNodeandonFocusChangeonCupertinoSwitchinFastSwitch, - adds
switchToCalendarEntryModeIconandswitchToInputEntryModeIconproperties toFastDatePickerandFastDateRangePicker - adds
colorproperty toFastChoiceChip - adds
allowedInteractionproperty toFastSlider
11.1.0 06/25/2023 #
textproperty onFastRadioOptionis now deprecated- adds
isThreeLine,secondary,selected.subtitle,titleandvisualDensityproperties toFastRadioOption - adds
activeColor,controlAffinity,fillColor,hoverColor,materialTapTargetSize,mouseCursor,overlayColor,selectedTileColor,shapeBorder,splashRadius,tileColorandtoggleableproperties toFastRadioGroup - adds
isErrorandonFocusproperties toFastCheckbox - adds
onActiveThumbImageError,onFocusChangeandonInactiveThumbImageErrorproperties toFastSwitch - adds
showDayOfWeekproperty toFastDatePicker - adds
keyboardTypeproperty toFastDateRangePicker - adds
orientationproperty toFastTimePicker - adds
onChangeEnd,onChangeStartandsemanticFormatterCallbackproperties toFastRangeSlider - adds
onChangedproperty toFastSlider - adds
magnifierConfiguration,onTapOutsideandspellCheckConfigurationproperties toFastTextField
11.0.0 05/16/2023 #
- upgrades to Flutter
3.10.0 - upgrades to Dart
3.0.0 - upgrades sample to Material 3
- adds adaptiveness to
FastCheckboxviaCupertinoCheckbox - adds all new styling properties to
FastCheckbox,FastRangeSlider,FastSliderandFastSwitch - adds
textStyleproperty to all date time fields - adds
inputDecorationThemeproperty toFastForm - fixes styling issues when
enabled: false - fixes incorrect default content padding on iOS
Breaking Changes
- reduces the default
InputDecorationofFastFormField<T>
old
InputDecoration(
contentPadding: widget.contentPadding,
errorText: field.errorText,
helperText: widget.helperText,
labelText: widget.labelText,
labelStyle: TextStyle(
color: field.enabled
? theme.textTheme.bodyLarge!.color
: theme.disabledColor,
),
enabled: field.enabled,
disabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: theme.disabledColor, width: 1),
),
enabledBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.grey[700]!, width: 1),
),
focusedBorder: OutlineInputBorder(
borderSide: BorderSide(color: theme.primaryColor, width: 2),
),
errorBorder: const OutlineInputBorder(
borderSide: BorderSide(color: Colors.red, width: 2),
),
focusedErrorBorder: OutlineInputBorder(
borderSide: BorderSide(color: Colors.red[500]!, width: 2),
),
filled: false,
fillColor: Colors.white,
);
new
InputDecoration(
contentPadding: widget.contentPadding ?? const EdgeInsets.fromLTRB(12.0, 8.0, 12.0, 8.0),
enabled: enabled,
errorText: errorText,
helperText: widget.helperText,
labelText: widget.labelText,
);
For any further styling now use inputDecorationTheme or inputDecorationBuilder properties
of FastForm (see example app).
- renames
decoratorproperty onFastFormtoinputDecorationBuilderand changes its typedef
old
typedef FastInputDecorator = InputDecoration Function(ThemeData theme, FastFormFieldState field);
new
typedef FastInputDecorationBuilder = InputDecoration Function(FastFormFieldState field);
For retrieving ThemeData now use Theme.of(context) within the function body.
10.0.0 01/29/2023 #
- upgrades to Flutter
3.7.0 - minimum Dart SDK now is
2.19.0 - removes
toolbarOptionsproperty fromFastTextField - adds
contextMenuBuilderproperty toFastTextField
9.0.1 01/24/2023 #
- upgrades
intlto0.18.0
9.0.0 11/04/2022 #
FastChipsInputnow supports removal of single chips via backspace according to Material Design spec- adds
chipIndexparameter toFastChipsInputChipBuilder
8.1.0 30/10/2022 #
- adds compatibility for Flutter
3.3.5 - adds
mouseCursor,onFieldSubmitted,onEditingCompleteandonTaptoFastTextField
8.0.0 03/09/2022 #
- adds compatibility for Flutter
3.3.0 - adds
reorderableproperty toFastFormArray - renames
FastInputChipstoFastChipsInput - removes
reorderableFormArrayBuilder
7.2.1 06/12/2022 #
- resets
FastFormArrayproperly
7.2.0 06/11/2022 #
- adds new
FastFormArraywidget (see example for usage and implementingFastFormArrayitems)
7.1.0 06/04/2022 #
- adds missing properties to
FastFormFieldwidgets - uses
defaultTargetPlatforminstead ofTheme.of(context).platform - improves typing
7.0.0 05/13/2022 #
- update to Flutter
3.0.0and Dart2.17.0 - removes
autofocusproperty fromFastFormField - adds
autofocusproperty toFastCheckbox,FastSwitch,FastDropdown,FastChoiceChips,FastSliderandFastTextField - uses Dart
2.17.0super-initializer parameters now wherever possible
6.0.0 04/24/2022 #
onChangednow works on anyFastFormField
5.0.0 02/04/2022 #
- widgets now correctly expose
contentPaddingproperty - renames
labelproperty ofFastFormFieldtolabelText - renames
titleproperty ofFastCheckboxtotitleText - renames
willAddOptionproperty ofFastAutocompletetowillDisplayOption - renames
optionsMatcherproperty ofFastInputChipstowillDisplayOption - renames
updateValues()method ofFastFormStatetoonChanged() - removes
namegetter fromFastFormField - moves
static FastFormState? of(BuildContext context)toFastForm - adds
formgetter toFastFormFieldState - simplifies creation of
InputDecorationviadecorationgetter ofFastFormFieldState _FastFormScopenow follows internal_FormScope
4.0.1 01/18/2022 #
- fixes bug in
FastInputChipswrap run extent calculation
4.0.0 01/14/2022 #
FastChoiceChipsnow exposes its value asList<String>FastInputChipscan now scroll horizontally viawrapproperty- renames
optionsMatcherproperty ofFastAutocompletetowillAddOption FastFormFieldState<T>is nowabstractand its widget getter@protected
3.0.0 01/03/2022 #
- renames
idproperty ofFastFormFieldtoname - improves
FastInputChips - adds Dart
2.15tear-offs
2.1.0 11/17/2021 #
- introduces
FastInputChips
2.0.0 10/24/2021 #
- introduces typed validators
- prefixes typedefs with
Fast - improves typing of option form fields
- removes
buildersconfig fromFormScope
1.1.0 10/16/2021 #
- introduces
FastAutocomplete<T>widget - introduces
FastChoiceChipswidget
1.0.1 10/14/2021 #
- internal
FastFormFieldState<T>refactoring
1.0.0 10/13/2021 #
- migration to Flutter
2.5
0.9.0 03/21/2021 #
- removes
mask_text_input_formatterdependency
0.9.0-nullsafety.2 03/06/2021 #
- resets Flutter SDK version to 2.0.0
0.9.0-nullsafety.1 03/06/2021 #
- migration to Flutter 2.0.1
0.8.0-nullsafety.1 12/31/2020 #
- adaptive form controls
0.7.0-nullsafety.1 12/29/2020 #
- migration to null safety
0.6.0 12/28/2020 #
- rewrite of
FastFormState
0.5.0 12/27/2020 #
- pre-release
0.1.0 08/12/2020 #
- beta release
0.0.1 07/30/2020 #
- initial release