AutofillGroupState class
State associated with an AutofillGroup widget.
An AutofillGroupState can be used to register an AutofillClient when it enters this AutofillGroup (for example, when an EditableText is mounted or reparented onto the AutofillGroup's subtree), and unregister an AutofillClient when it exits (for example, when an EditableText gets unmounted or reparented out of the AutofillGroup's subtree).
The AutofillGroupState class also provides an AutofillGroupState.attach method that can be called by TextInputClients that support autofill, instead of TextInput.attach, to create a TextInputConnection to interact with the platform's text input system.
Typically obtained using AutofillGroup.of.
- Inheritance
-
- Object
- State<
AutofillGroup> - AutofillGroupState
- Mixed in types
Constructors
Properties
-
autofillClients
→ Iterable<
AutofillClient> -
The collection of
AutofillClient
s currently tied to this AutofillScope.no setteroverride - context → BuildContext
-
The location in the tree where this widget builds.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- mounted → bool
-
Whether this State object is currently in a tree.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- widget → AutofillGroup
-
The current configuration.
no setterinherited
Methods
-
activate(
) → void -
Called when this object is reinserted into the tree after having been
removed via deactivate.
inherited
-
attach(
TextInputClient trigger, TextInputConfiguration configuration) → TextInputConnection -
Allows a TextInputClient to attach to this scope. This method should be
called in lieu of TextInput.attach, when the TextInputClient wishes to
participate in autofill.
inherited
-
build(
BuildContext context) → Widget -
Describes the part of the user interface represented by this widget.
override
-
deactivate(
) → void -
Called when this object is removed from the tree.
inherited
-
debugFillProperties(
DiagnosticPropertiesBuilder properties) → void -
Add additional properties associated with the node.
inherited
-
didChangeDependencies(
) → void -
Called when a dependency of this State object changes.
override
-
didUpdateWidget(
covariant AutofillGroup oldWidget) → void -
Called whenever the widget configuration changes.
inherited
-
dispose(
) → void -
Called when this object is removed from the tree permanently.
override
-
getAutofillClient(
String autofillId) → AutofillClient? -
Gets the AutofillScope associated with the given
autofillId
, in this AutofillScope.override -
initState(
) → void -
Called when this object is inserted into the tree.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reassemble(
) → void -
Called whenever the application is reassembled during debugging, for
example during hot reload.
inherited
-
register(
AutofillClient client) → void - Adds the AutofillClient to this AutofillGroup.
-
setState(
VoidCallback fn) → void -
Notify the framework that the internal state of this object has changed.
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
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode.
inherited
-
unregister(
String autofillId) → void -
Removes an AutofillClient with the given
autofillId
from this AutofillGroup.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited