smart_form_fields 0.0.5
smart_form_fields: ^0.0.5 copied to clipboard
Behavior-first Flutter forms with validation and first-error navigation.
0.0.5 #
- Complete the README guidance for installation, controller lifecycle, custom fields, async validation, server errors, disabled fields, and navigation.
- Demonstrate shared
SmartFormThemebehavior in the example application. - Align the implementation plan and public API documentation with application-owned validation localization.
0.0.4 #
- Add
SmartFormThemeandSmartFormThemeDatafor shared scrolling, focus, and error-animation behavior. - Allow values set directly on
SmartFormto override inherited defaults. - Keep validation-message localization application-owned without adding bundled language catalogs.
0.0.3 #
- Add reusable email, password, phone, date, and generic dropdown fields.
- Expand the registration example with birth-date and country fields.
- Add focused widget coverage for every reusable field and date-picker interaction.
0.0.2 #
- Validate fields on focus loss by default.
- Keep explicit form submission validation immediate and support opt-in
change-time validation with
AutovalidateMode.onUserInteraction. - Prevent parent rebuilds from validating an
onUnfocusfield while it remains focused. - Expand the example and widget tests for focus-loss and submission validation.
0.0.1 #
- Scaffold the Flutter package.
- Add
SmartForm,SmartFormKey, andSmartFormControllerfoundations. - Add immutable
SmartFormResultsnapshots. - Add lifecycle-safe field registration with duplicate-name detection, dynamic removal, nested-form isolation, and visual-order updates.
- Add generic and text fields with race-safe synchronous and asynchronous validation.
- Add built-in required, email, length, pattern, number, minimum, and maximum validators.
- Add configurable shake, fade, or disabled error animations with reduced motion support.
- Harden first-error scrolling and focus for nested scrollables, disappearing fields, and navigation failures.