SingleTickerProviderStateMixin<T extends StatefulWidget> mixin
Provides a single Ticker that is configured to only tick while the current tree is enabled, as defined by TickerMode.
To create the AnimationController in a State that only uses a single AnimationController, mix in this class, then pass vsync: this to the animation controller constructor.
This mixin only supports vending a single ticker. If you might have multiple AnimationController objects over the lifetime of the State, use a full TickerProviderStateMixin instead.
- Superclass constraints
- State<
T>
- State<
- Implemented types
- Mixin applications
Properties
- 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 → T
- The current configuration. no setterinherited
Methods
- activate(
) → void - Called when this object is reinserted into the tree after having been removed via deactivate. override
- build(
BuildContext context) → Widget - Describes the part of the user interface represented by this widget. inherited
- createTicker(
TickerCallback onTick) → Ticker - Creates a ticker with the given callback. override
- deactivate(
) → void - Called when this object is removed from the tree. inherited
- debugFillProperties(
DiagnosticPropertiesBuilder properties) → void - Add additional properties associated with the node. override
- didChangeDependencies(
) → void - Called when a dependency of this State object changes. inherited
- didUpdateWidget(
covariant T oldWidget) → void - Called whenever the widget configuration changes. inherited
- dispose(
) → void - Called when this object is removed from the tree permanently. 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
- 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
Operators
- operator ==(
Object other) → bool - The equality operator. inherited