pub struct Stepper {Show 14 fields
pub steps: Vec<StepItem>,
pub active_step: u32,
pub animate_to: Option<u32>,
pub animate_at: Option<f64>,
pub transition_duration: f64,
pub orientation: StepperOrientation,
pub active_color: String,
pub completed_color: String,
pub pending_color: String,
pub node_size: f32,
pub timing: TimingConfig,
pub style: CssStyle,
pub timeline: Vec<TimelineStep>,
pub stagger: Option<f32>,
}stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Fields§
§steps: Vec<StepItem>stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
The steps to display.
active_step: u32stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
The currently active step (0-indexed).
animate_to: Option<u32>stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Animate active step to this index.
animate_at: Option<f64>stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Time at which the animation starts.
transition_duration: f64stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Duration of the step transition animation.
orientation: StepperOrientationstepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Layout direction: “horizontal” or “vertical”.
active_color: Stringstepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Color of the active step node.
completed_color: Stringstepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Color of completed step nodes.
pending_color: Stringstepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Color of pending step nodes.
node_size: f32stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Diameter of step nodes.
timing: TimingConfigstepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
style: CssStylestepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
timeline: Vec<TimelineStep>stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
stagger: Option<f32>stepper is a frozen composition (issue #333). Compose card circles (nodes) + text labels + shape connectors instead, one for-each item emitting a node and its trailing connector as sibling output — see crates/rustmotion/skills/rules/composition-recipes.md’s step-flow recipe and examples/composition-step-flow.json. Kept for compatibility; scheduled for removal in a future major version via rustmotion migrate (#335).
Trait Implementations§
Source§impl Animatable for Stepper
impl Animatable for Stepper
fn animation_effects(&self) -> &[AnimationEffect]
fn timeline_steps(&self) -> &[TimelineStep]
Source§impl<'de> Deserialize<'de> for Stepper
impl<'de> Deserialize<'de> for Stepper
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for Stepper
impl JsonSchema for Stepper
Source§fn schema_name() -> String
fn schema_name() -> String
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
$ref keyword. Read moreSource§impl Painter for Stepper
impl Painter for Stepper
fn paint_content( &self, canvas: &Canvas, layout: &BoxLayout, _props: &AnimatedProperties, ctx: &PaintCtx, )
fn intrinsic_size( &self, _available: AvailableSize, _ctx: &MeasureCtx, ) -> Option<(f32, f32)>
Auto Trait Implementations§
impl Freeze for Stepper
impl RefUnwindSafe for Stepper
impl Send for Stepper
impl Sync for Stepper
impl Unpin for Stepper
impl UnsafeUnpin for Stepper
impl UnwindSafe for Stepper
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more