flexi_form_field 2.0.1
flexi_form_field: ^2.0.1 copied to clipboard
A flexible and customizable TextFormField widget for Flutter with built-in validation, formatting, mandatory fields, prefix/suffix icons, and more.
2.0.1 #
update readme.md
2.0.0 #
09-01-2026 #
🚀 Major Release - Expanded Widget Suite & Standardization
New Widgets Added:
✔️ FlexiButton: Highly customizable button with gradient, shadow, and border support.
✔️ FlexiDateTimePicker: Combined date and time selection in a single flow.
✔️ FlexiTimePicker: Dedicated time selection with standard Material picker.
✔️ FlexiTimer: A functional timer with start, pause, resume, and stop controls.
✔️ FlexiAutoComplete: Searchable autocomplete field with generic type support (requires flutter_typeahead).
✔️ FlexiStepper: Horizontal animated stepper with auto-scrolling to the active step.
✔️ FlexiTabBar: Segmented tab control with customizable background and indicator styles.
Enhancements & Standardization:
✔️ Added prefixIcon support across all input widgets (FlexiDatePicker, FlexiTimePicker, FlexiDateTimePicker, FlexiAutoComplete).
✔️ Exported FlexiFormTheme, FlexiFieldStyle, and FlexiFieldLayout for better library access.
✔️ Redesigned the example application with a premium, categorized showcase of all widgets.
✔️ Improved documentation and added clear usage examples for all new components.
✔️ Handled keyboard visibility and focus management for a smoother UX in complex forms.
Dependencies:
➕ Added flutter_typeahead: ^5.2.0
➕ Added flutter_keyboard_visibility: ^6.0.0 (for internal keyboard handling)
1.0.0 #
🎉 First stable version of FlexiFormField
Added highly customizable FlexiFormField widget
Built-in validation for:
✔️ Mobile Number
✔️ GST Number
✔️ Pincode
✔️ Confirm Password
✔️ Minimum Password Length
✔️ Password Format (A-Z, a-z, number, special character)
Added support for input formatters:
✔️ Numbers only
✔️ Uppercase only
✔️ Decimal numbers
✔️ Percentage input
Added UI customizations:
✔️ Prefix/Suffix icons with click events
✔️ Custom borders
✔️ Custom label, styles, colors
✔️ Mandatory field indicator *
✔️ Read-only & disabled mode
Added focus navigation using currentFocusNode → nextFocusNode
Added callbacks:
✔️ onTap
✔️ onTapOutside
✔️ onChange
✔️ onSaved
✔️ onEditingComplete
Added cursor customization (color, height)
Added decoration overrides
Improved error handling with custom validation messages
Added support for maxLine, maxLength, obscure text & obscuring character