M3EMotion class abstract final

Material 3 Expressive motion tokens.

Expressive motion favours spring based physics for spatial movement while keeping duration/easing pairs for effects such as opacity and color. The values below mirror the published M3 Expressive spring and easing sets.

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

aospSpatial → const M3ESpring
AOSP spatial spring (stiffness: 380, damping: 1.0).
effectsDefault → const M3ESpring
Default effects spring for color and opacity (no overshoot).
effectsFast → const M3ESpring
Fast effects spring for color and opacity (no overshoot).
effectsSlow → const M3ESpring
Slow effects spring for color and opacity (no overshoot).
emphasized → const Curve
Emphasized easing curve.
emphasizedAccelerate → const Curve
Emphasized accelerate easing curve.
emphasizedDecelerate → const Curve
Emphasized decelerate easing curve.
expressiveSpatialDefault → const M3ESpring
Default expressive spatial spring with slight overshoot.
expressiveSpatialFast → const M3ESpring
Fast expressive spatial spring with slight overshoot.
expressiveSpatialPress → const M3ESpring
Interactive press scale — same recipe as floating toolbar / button morph.
expressiveSpatialSlow → const M3ESpring
Slow expressive spatial spring with slight overshoot.
extraLong1 → const Duration
700ms duration token.
extraLong2 → const Duration
800ms duration token.
extraLong3 → const Duration
900ms duration token.
extraLong4 → const Duration
1000ms duration token.
linear → const Curve
Linear easing curve.
long1 → const Duration
450ms duration token.
long2 → const Duration
500ms duration token.
long3 → const Duration
550ms duration token.
long4 → const Duration
600ms duration token.
medium1 → const Duration
250ms duration token.
medium2 → const Duration
300ms duration token.
medium3 → const Duration
350ms duration token.
medium4 → const Duration
400ms duration token.
short1 → const Duration
50ms duration token.
short2 → const Duration
100ms duration token.
short3 → const Duration
150ms duration token.
short4 → const Duration
200ms duration token.
spatialDefault → const M3ESpring
Default spatial spring for size, position, and shape morphs.
spatialFast → const M3ESpring
Fast spatial spring for size, position, and shape morphs.
spatialSlow → const M3ESpring
Slow spatial spring for size, position, and shape morphs.
standard → const Curve
Standard easing curve.
standardAccelerate → const Curve
Standard accelerate easing curve.
standardDecelerate → const Curve
Standard decelerate easing curve.