pub struct HorizontalStepperProps {
pub steps: Vec<StepItem>,
pub active_step: usize,
pub size: StepSize,
pub on_step_click: Option<EventHandler<usize>>,
pub allow_click_completed: bool,
}Expand description
Horizontal stepper molecule
Fields§
§steps: Vec<StepItem>List of steps
active_step: usizeCurrent active step index (0-based)
size: StepSizeStep size
on_step_click: Option<EventHandler<usize>>Optional click handler for steps
allow_click_completed: boolAllow clicking completed steps
Implementations§
Source§impl HorizontalStepperProps
impl HorizontalStepperProps
Sourcepub fn builder() -> HorizontalStepperPropsBuilder<((), (), (), (), ())>
pub fn builder() -> HorizontalStepperPropsBuilder<((), (), (), (), ())>
Create a builder for building HorizontalStepperProps.
On the builder, call .steps(...), .active_step(...), .size(...)(optional), .on_step_click(...)(optional), .allow_click_completed(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of HorizontalStepperProps.
Trait Implementations§
Source§impl Clone for HorizontalStepperProps
impl Clone for HorizontalStepperProps
Source§fn clone(&self) -> HorizontalStepperProps
fn clone(&self) -> HorizontalStepperProps
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 HorizontalStepperProps
impl PartialEq for HorizontalStepperProps
Source§impl Properties for HorizontalStepperPropswhere
Self: Clone,
impl Properties for HorizontalStepperPropswhere
Self: Clone,
Source§type Builder = HorizontalStepperPropsBuilder<((), (), (), (), ())>
type Builder = HorizontalStepperPropsBuilder<((), (), (), (), ())>
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 HorizontalStepperProps
Auto Trait Implementations§
impl Freeze for HorizontalStepperProps
impl !RefUnwindSafe for HorizontalStepperProps
impl !Send for HorizontalStepperProps
impl !Sync for HorizontalStepperProps
impl Unpin for HorizontalStepperProps
impl UnsafeUnpin for HorizontalStepperProps
impl !UnwindSafe for HorizontalStepperProps
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.