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.