EasyFormz class
A widget that builds a form based on the provided configuration and controller.
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- EasyFormz
Constructors
- EasyFormz.new({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.
Properties
- checkboxBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for checkbox fields.
final
- controller → EasyFormzController
-
The controller that manages the form state.
final
- customBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Custom builder for form fields.
final
- dateBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for date fields.
final
- dropdownBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for dropdown fields.
final
- errorBuilder → dynamic Function(FormConfig config)?
-
Builder for error messages.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- inputBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for input fields.
final
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- multicheckboxBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for multicheckbox fields.
final
- onFormValuesChanged → dynamic Function(FormConfig config, dynamic value)?
-
Callback when form values change.
final
- radioBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for radio fields.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- textareaBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for textarea fields.
final
- theme → EasyFormzTheme
-
The theme for the form.
final
- timeBuilder → dynamic Function(FormConfig config, dynamic onValueChanged(dynamic value))?
-
Builder for time fields.
final
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → State< EasyFormz> -
Creates the mutable state for this widget at a given location in the tree.
override
-
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of DiagnosticsNode objects describing this node's
children.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toDiagnosticsNode(
{String? name, DiagnosticsTreeStyle? style}) → DiagnosticsNode -
Returns a debug representation of the object that is used by debugging
tools and by DiagnosticsNode.toStringDeep.
inherited
-
toString(
{DiagnosticLevel minLevel = DiagnosticLevel.info}) → String -
A string representation of this object.
inherited
-
toStringDeep(
{String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) → String -
Returns a string representation of this node and its descendants.
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object.
inherited
-
toStringShort(
) → String -
A short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited