textfield_manager 3.0.0 textfield_manager: ^3.0.0 copied to clipboard
This package makes it easier to manage the state of textfields.
textfield_manager #
Overview #
This package makes it easier to manage the state of textfields.
Usage #
Please see Example tab for usage.
You can collectively dispose in dispose method all TextEditingControllers and FocusNodes inside a StatefulWidget.
TextFieldManager _tfm = TextFieldManager();
@override
void dispose() {
_tfm.dispose();
super.dispose();
}
Call getCtrl or getFocus method with name will internally create a new object if not yet created, or return the previously created one if already created.
TextField(
focusNode: _tfm.getFocus("first"),
controller: _tfm.getCtrl("first", initialText: "first"),
onSubmitted: (String s) {
_tfm.getFocus("second").requestFocus();
}
)
Serialization #
A call to toDict can generate a Map containing information about all the text fields being assigned. Additionally, you can retrieve information from this Map using fromDict.
Support #
Basically no support.
Please file an issue if you have any problems.
This package is low priority, but may be fixed.
About version control #
The C part will be changed at the time of version upgrade.
- Changes such as adding variables, structure change that cause problems when reading previous files.
- C.X.X
- Adding methods, etc.
- X.C.X
- Minor changes and bug fixes.
- X.X.C
If the version is less than 1, there may be major corrections and changes regardless of the above.
License #
This software is released under the MIT License, see LICENSE file.
Copyright notice #
The "Dart" name and "Flutter" name are trademarks of Google LLC.
*The developer of this package is not Google LLC.