TypeAheadFormField<T> class
A FormField implementation of TypeAheadField, that allows the value to be saved, validated, etc.
See also:
- TypeAheadField, A TextField that displays a list of suggestions as the user types
Constructors
-
TypeAheadFormField({Key key, String initialValue, bool getImmediateSuggestions: false bool autovalidate: false FormFieldSetter<
String> onSaved, FormFieldValidator<String> validator, ErrorBuilder errorBuilder, WidgetBuilder noItemsFoundBuilder, WidgetBuilder loadingBuilder, Duration debounceDuration: const Duration(milliseconds: 300), SuggestionsBoxDecoration suggestionsBoxDecoration: const SuggestionsBoxDecoration(), SuggestionsBoxController suggestionsBoxController, @required SuggestionSelectionCallback<T> onSuggestionSelected, @required ItemBuilder<T> itemBuilder, @required SuggestionsCallback<T> suggestionsCallback, double suggestionsBoxVerticalOffset: 5.0, TextFieldConfiguration textFieldConfiguration: const TextFieldConfiguration(), AnimationTransitionBuilder transitionBuilder, Duration animationDuration: const Duration(milliseconds: 500), double animationStart: 0.25, AxisDirection direction: AxisDirection.down, bool hideOnLoading: false bool hideOnEmpty: false bool hideOnError: false bool hideSuggestionsOnKeyboardHide: true bool keepSuggestionsOnLoading: true bool keepSuggestionsOnSuggestionSelected: false bool autoFlipDirection: false }) - Creates a TypeAheadFormField
Properties
- textFieldConfiguration → TextFieldConfiguration
-
The configuration of the TextField
that the TypeAhead widget displays
final
- autovalidate → bool
-
If true, this form field will validate and update its error text
immediately after every change. Otherwise, you must call
FormFieldState.validate
to validate. If part of aForm
that auto-validates, this value will be ignored.final, inherited -
builder
→ FormFieldBuilder<
String> -
Function that returns the widget representing this form field. It is
passed the form field state as input, containing the current value and
validation state of this field.
final, inherited
- enabled → bool
-
Whether the form is able to receive user input. [...]
final, inherited
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- initialValue → String
-
An optional value to initialize the form field to, or null otherwise.
final, inherited
- key → Key
-
Controls how one widget replaces another widget in the tree. [...]
final, inherited
-
onSaved
→ FormFieldSetter<
String> -
An optional method to call with the final value when the form is saved via
FormState.save
.final, inherited - runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
-
validator
→ FormFieldValidator<
String> -
An optional method that validates an input. Returns an error string to
display if the input is invalid, or null otherwise. [...]
final, inherited
Methods
-
createState(
) → _TypeAheadFormFieldState< T> - Creates the mutable state for this widget at a given location in the tree. [...]
-
createElement(
) → StatefulElement -
Creates a
StatefulElement
to manage this widget's location in the tree. [...]inherited -
debugDescribeChildren(
) → List< DiagnosticsNode> -
Returns a list of
DiagnosticsNode
objects describing this node's children. [...]@protected, inherited -
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node. [...]
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent 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.debug }) → String -
Returns 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 ==(
dynamic other) → bool -
The equality operator. [...]
inherited