former_gen 0.2.1
former_gen: ^0.2.1 copied to clipboard
Code generation for former.
former_gen #
Code generation for former.
Usage #
- Make sure
build_runneris installed. - Annotate your form class with
@Formable - Add
part '<file-name>.g.dart';before your class declaration - Add
class YourForm = _YourForm with _$YourFormIndexable; - Run
flutter pub get build_runner build - A
.g.dartfile should be generated next to the file that contains your form class.
What's generated #
- A mixin that makes your form class "indexable" with the bracket operator.
- An enum class that includes all the fields of your form. They are used when you need to specify what field a particular Former widget should control.
- A schema class that you should create when using the
Formerwidget. Use it to describe the requirements of your form, using either the built-in validators or create your own by implementingValidatorclass.