pub struct WavyProgressIndicatorDefaults;Expand description
Material defaults for expressive progress indicators.
Implementations§
Source§impl WavyProgressIndicatorDefaults
impl WavyProgressIndicatorDefaults
Sourcepub const LINEAR_WIDTH: Dp
pub const LINEAR_WIDTH: Dp
Default linear container width.
Sourcepub const LINEAR_HEIGHT: Dp
pub const LINEAR_HEIGHT: Dp
Default linear container height, including the wave.
Sourcepub const STROKE_WIDTH: Dp
pub const STROKE_WIDTH: Dp
Default active and inactive stroke width.
Sourcepub const LINEAR_DETERMINATE_WAVELENGTH: Dp
pub const LINEAR_DETERMINATE_WAVELENGTH: Dp
Default wavelength for known completion.
Sourcepub const LINEAR_INDETERMINATE_WAVELENGTH: Dp
pub const LINEAR_INDETERMINATE_WAVELENGTH: Dp
Default wavelength for ongoing work.
Sourcepub const CIRCULAR_SIZE: Dp
pub const CIRCULAR_SIZE: Dp
Default circular container diameter.
Sourcepub const CIRCULAR_WAVELENGTH: Dp
pub const CIRCULAR_WAVELENGTH: Dp
Preferred circular wavelength; the number of waves is rounded to fit.
Sourcepub fn indicator_amplitude(progress: f32) -> f32
pub fn indicator_amplitude(progress: f32) -> f32
Returns the default wave amplitude for known completion, flattening the first 10% and final 5% of progress.
Auto Trait Implementations§
impl Freeze for WavyProgressIndicatorDefaults
impl RefUnwindSafe for WavyProgressIndicatorDefaults
impl Send for WavyProgressIndicatorDefaults
impl Sync for WavyProgressIndicatorDefaults
impl Unpin for WavyProgressIndicatorDefaults
impl UnsafeUnpin for WavyProgressIndicatorDefaults
impl UnwindSafe for WavyProgressIndicatorDefaults
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Converts
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>, which can then be
downcast into Box<dyn ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Converts
Rc<Trait> (where Trait: Downcast) to Rc<Any>, which can then be further
downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Converts
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Converts
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.