flutter_smart_forms 1.0.0
flutter_smart_forms: ^1.0.0 copied to clipboard
A powerful, reactive, and dynamic form builder for Flutter supporting JSON-driven forms, conditional fields, validation, and custom UI components.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
1.0.0 #
Added #
- Initial release of
flutter_smart_forms. - Fully reactive, JSON-driven form builder for Flutter.
- Support for conditional visibility (
showIf,hideIf) and enable/disable rules (enableIf). - Built-in validation and async validation support.
- Reactive updates for form fields when JSON or
FieldModelchanges. - Nested array fields and complex field hierarchies.
- Common field types:
SmartTextFieldSmartEmailFieldSmartPasswordFieldSmartPhoneFieldSmartDateFieldSmartOtpFieldSmartBarcodeFieldSmartDropdownFieldSmartCheckboxFieldSmartFileUploadFieldSmartImageUploadFieldSmartSuggestionFieldSmartSignatureFieldSmartArrayField
- Reactive visibility updates with
ReactiveVisibilitywrapper. - Customizable field styles and spacing.
- Form submission handling with loading state.
- Support for
onSubmitcallback with current form values. - Scrollable forms with keyboard dismissal.
- Optional
formKeyfor external validation handling. - Easily extensible for custom fields.
Fixed #
- N/A (Initial release)
Changed #
- N/A (Initial release)