pub struct StepProgressProps {
pub total_steps: usize,
pub current_step: usize,
pub labels: Vec<String>,
pub color: Option<String>,
pub show_labels: bool,
}Expand description
Step progress properties (for multi-step processes)
Fields§
§total_steps: usizeTotal number of steps
current_step: usizeCurrent step (0-indexed)
labels: Vec<String>Step labels
color: Option<String>Color for completed/current steps
show_labels: boolShow step labels
Implementations§
Source§impl StepProgressProps
impl StepProgressProps
Sourcepub fn builder() -> StepProgressPropsBuilder<((), (), (), (), ())>
pub fn builder() -> StepProgressPropsBuilder<((), (), (), (), ())>
Create a builder for building StepProgressProps.
On the builder, call .total_steps(...), .current_step(...), .labels(...)(optional), .color(...)(optional), .show_labels(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of StepProgressProps.
Trait Implementations§
Source§impl Clone for StepProgressProps
impl Clone for StepProgressProps
Source§fn clone(&self) -> StepProgressProps
fn clone(&self) -> StepProgressProps
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 StepProgressProps
impl PartialEq for StepProgressProps
Source§impl Properties for StepProgressPropswhere
Self: Clone,
impl Properties for StepProgressPropswhere
Self: Clone,
Source§type Builder = StepProgressPropsBuilder<((), (), (), (), ())>
type Builder = StepProgressPropsBuilder<((), (), (), (), ())>
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 StepProgressProps
Auto Trait Implementations§
impl Freeze for StepProgressProps
impl RefUnwindSafe for StepProgressProps
impl Send for StepProgressProps
impl Sync for StepProgressProps
impl Unpin for StepProgressProps
impl UnsafeUnpin for StepProgressProps
impl UnwindSafe for StepProgressProps
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.