EasyFormz constructor
EasyFormz({
- Key? key,
- required EasyFormzController controller,
- EasyFormzTheme? theme,
- dynamic onFormValuesChanged(
- FormConfig config,
- dynamic value
- dynamic customBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic inputBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic textareaBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic dropdownBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic checkboxBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic multicheckboxBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic radioBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic dateBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic timeBuilder(
- FormConfig config,
- dynamic onValueChanged(
- dynamic value
- dynamic errorBuilder(
- FormConfig config
Creates an EasyFormz widget.
The controller parameter is required.
The theme parameter is optional and defaults to EasyFormzTheme.
Implementation
EasyFormz({
super.key,
required this.controller,
EasyFormzTheme? theme,
this.onFormValuesChanged,
this.customBuilder,
this.inputBuilder,
this.textareaBuilder,
this.dropdownBuilder,
this.checkboxBuilder,
this.multicheckboxBuilder,
this.radioBuilder,
this.dateBuilder,
this.timeBuilder,
this.errorBuilder,
}) : theme = theme ?? EasyFormzTheme();