SuperFormField class
Base widget for SuperFormFields like TextSuperFormField.
These are also referred as field controlling widgets since they register fields, thus requiring name and rules.
It is fine to implement your own fields without extending this widget especially when you wrap stateless widgets, but utilities provided by this state might be helpful when implementing more complicated controls.
See also:
- SuperFormFieldState for description what underlying state does
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- SuperFormField
- Implementers
Constructors
-
SuperFormField({Key? key, required SuperFormFieldBuilder builder, required String name, List<
SuperFormFieldRule> rules = const [], Widget noFormFallback = const SizedBox(), FocusNode? focusNode}) -
const
Properties
- builder → SuperFormFieldBuilder
-
final
- focusNode → FocusNode?
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- name → String
-
Name of the field
final
- noFormFallback → Widget
-
Fallback widget for a case where SuperForm ancestor is unavailable
final
-
rules
→ List<
SuperFormFieldRule> -
Field validation rules
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createElement(
) → StatefulElement -
Creates a StatefulElement to manage this widget's location in the tree.
inherited
-
createState(
) → SuperFormFieldState -
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.
override
-
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}) → 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