go_form 0.2.0 go_form: ^0.2.0 copied to clipboard
A generic controller for managing state and validation of input fields in Flutter. Supports initial value, validation, errors, and focus.
[0.2.0] - 2024-12-02 #
Added #
- Listener support: Introduced the ability to add, remove, and check listeners for
FieldController
andFormController
.- New methods in
FormController
:addListener(String name, VoidCallback listener)
: Attach a listener to a specific field.removeListener(String name, VoidCallback listener)
: Detach a listener from a specific field.hasListener(String name)
: Check if a field has listeners attached.
- Enhancements to
FieldController
:- Stores and triggers custom listeners on value changes.
- Exposes
hasListeners
to check if listeners are registered.
- New methods in
[0.1.1] - 2024-11-22 #
Fixed #
- Fixed an issue with generic type mismatch causing override errors in
FormFieldModelBase.build
.
0.1.0 #
- Added
FieldController
for form field state management. - Support for
TextFormField
synchronization viaTextEditingController
. - Added
setValue
method toFieldController
for programmatically updating field values. - Built-in validation and error handling.
0.0.2 #
- Initial release of the
go_form
plugin.
0.0.1 #
- Initial release of the
go_form
plugin. - Key features:
- Form controller