pub struct StepperProps {
pub steps: Vec<StepItem>,
pub active_step: usize,
pub variant: StepperVariant,
pub size: StepSize,
pub title: Option<String>,
pub description: Option<String>,
pub on_step_change: Option<EventHandler<usize>>,
pub show_numbers: bool,
pub allow_back_navigation: bool,
pub show_content: bool,
pub children: Element,
}Expand description
Stepper organism props
Fields§
§steps: Vec<StepItem>List of steps
active_step: usizeCurrent active step index
variant: StepperVariantStepper variant
size: StepSizeStep size
title: Option<String>Optional title
description: Option<String>Optional description
on_step_change: Option<EventHandler<usize>>Step change callback
show_numbers: boolShow step numbers
Allow clicking on completed steps
show_content: boolShow content area
children: ElementContent elements for each step
Implementations§
Source§impl StepperProps
impl StepperProps
Sourcepub fn builder() -> StepperPropsBuilder<((), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> StepperPropsBuilder<((), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building StepperProps.
On the builder, call .steps(...), .active_step(...), .variant(...)(optional), .size(...)(optional), .title(...)(optional), .description(...)(optional), .on_step_change(...)(optional), .show_numbers(...)(optional), .allow_back_navigation(...)(optional), .show_content(...)(optional), .children(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of StepperProps.
Trait Implementations§
Source§impl Clone for StepperProps
impl Clone for StepperProps
Source§fn clone(&self) -> StepperProps
fn clone(&self) -> StepperProps
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl PartialEq for StepperProps
impl PartialEq for StepperProps
Source§impl Properties for StepperPropswhere
Self: Clone,
impl Properties for StepperPropswhere
Self: Clone,
Source§type Builder = StepperPropsBuilder<((), (), (), (), (), (), (), (), (), (), ())>
type Builder = StepperPropsBuilder<((), (), (), (), (), (), (), (), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
Source§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
impl StructuralPartialEq for StepperProps
Auto Trait Implementations§
impl !Freeze for StepperProps
impl !RefUnwindSafe for StepperProps
impl !Send for StepperProps
impl !Sync for StepperProps
impl Unpin for StepperProps
impl UnsafeUnpin for StepperProps
impl !UnwindSafe for StepperProps
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.