pub struct Progress { /* private fields */ }Implementations§
Source§impl Progress
impl Progress
pub fn new(percentage: f32) -> Self
pub fn type_(self, t: ProgressType) -> Self
pub fn line(self) -> Self
pub fn circle(self) -> Self
pub fn stroke_width(self, w: impl Into<Pixels>) -> Self
pub fn ring_width(self, width: impl Into<Pixels>) -> Self
pub fn thick(self) -> Self
pub fn status(self, s: ProgressStatus) -> Self
pub fn color(self, c: Hsla) -> Self
pub fn primary(self) -> Self
pub fn gradient(self, colors: Vec<Hsla>) -> Self
pub fn complete_color(self, color: Hsla) -> Self
pub fn show_text(self, show: bool) -> Self
pub fn text_inside(self, inside: bool) -> Self
pub fn text_inside_center(self, center: bool) -> Self
pub fn text_inside_centered(self) -> Self
pub fn animated(self, animated: bool) -> Self
pub fn circle_size(self, size: impl Into<Pixels>) -> Self
pub fn track_color(self, color: Hsla) -> Self
pub fn ring_color(self, color: Hsla) -> Self
pub fn progress_color(self, color: Hsla) -> Self
pub fn circle_inner_color(self, color: Hsla) -> Self
pub fn inner_color(self, color: Hsla) -> Self
pub fn text(self, text: impl Into<SharedString>) -> Self
pub fn center_text(self, text: impl Into<SharedString>) -> Self
pub fn text_color(self, color: Hsla) -> Self
pub fn text_size(self, size: impl Into<Pixels>) -> Self
pub fn text_weight(self, weight: FontWeight) -> Self
Trait Implementations§
Source§impl IntoElement for Progress
impl IntoElement for Progress
Source§type Element = Component<Progress>
type Element = Component<Progress>
The specific type of element into which the implementing type is converted.
Useful for converting other types into elements automatically, like Strings
Source§fn into_element(self) -> Self::Element
fn into_element(self) -> Self::Element
Convert self into a type that implements
Element.Source§fn into_any_element(self) -> AnyElement
fn into_any_element(self) -> AnyElement
Convert self into a dynamically-typed
AnyElement.Source§impl RenderOnce for Progress
impl RenderOnce for Progress
Source§fn render(self, window: &mut Window, cx: &mut App) -> impl IntoElement
fn render(self, window: &mut Window, cx: &mut App) -> impl IntoElement
Render this component into an element tree. Note that this method
takes ownership of self, as compared to
Render::render() method
which takes a mutable reference.Auto Trait Implementations§
impl Freeze for Progress
impl RefUnwindSafe for Progress
impl Send for Progress
impl Sync for Progress
impl Unpin for Progress
impl UnsafeUnpin for Progress
impl UnwindSafe for Progress
Blanket Implementations§
Source§impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
impl<E> AnimationExt for Ewhere
E: IntoElement + 'static,
Source§fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
fn with_animation(
self,
id: impl Into<ElementId>,
animation: Animation,
animator: impl Fn(Self, f32) -> Self + 'static,
) -> AnimationElement<Self>where
Self: Sized,
Render this component or element with an animation
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> FluentBuilder for Twhere
T: IntoElement,
impl<T> FluentBuilder for Twhere
T: IntoElement,
Source§fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
fn map<U>(self, f: impl FnOnce(Self) -> U) -> Uwhere
Self: Sized,
Imperatively modify self with the given closure.
Source§fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
fn when(self, condition: bool, then: impl FnOnce(Self) -> Self) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
Source§fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
fn when_else(
self,
condition: bool,
then: impl FnOnce(Self) -> Self,
else_fn: impl FnOnce(Self) -> Self,
) -> Selfwhere
Self: Sized,
Conditionally modify self with the given closure.
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<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>
Converts
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>
Converts
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