pub enum Easing {
LinearEasing,
EaseIn,
EaseOut,
EaseInOut,
FastOutSlowInEasing,
LinearOutSlowInEasing,
FastOutLinearEasing,
CubicBezier(f32, f32, f32, f32),
Steps(u32),
}Expand description
Easing functions for animations matching Jetpack Compose.
Variants§
LinearEasing
Linear interpolation (no easing). Jetpack Compose: LinearEasing
EaseIn
Ease in using cubic curve. Jetpack Compose: EaseIn (not a standard constant, but supported)
EaseOut
Ease out using cubic curve. Jetpack Compose: EaseOut (not a standard constant, but supported)
EaseInOut
Ease in and out using cubic curve. Jetpack Compose: EaseInOut (not a standard constant, but supported)
FastOutSlowInEasing
Fast out, slow in (material design standard). Jetpack Compose: FastOutSlowInEasing
LinearOutSlowInEasing
Linear out, slow in (material design). Jetpack Compose: LinearOutSlowInEasing
FastOutLinearEasing
Fast out, linear in (material design). Jetpack Compose: FastOutLinearEasing
CubicBezier(f32, f32, f32, f32)
A cubic Bezier timing curve with control points (x1, y1) and (x2, y2).
The x coordinates must be finite and in [0, 1] for a monotonic time mapping.
Steps(u32)
Holds each of step_count evenly spaced values for one discrete step.