pub struct Progress { /* private fields */ }Expand description
Fluent native GPUI component for rendering Liora progress.
Implementations§
Source§impl Progress
impl Progress
Sourcepub fn type_(self, t: ProgressType) -> Self
pub fn type_(self, t: ProgressType) -> Self
Selects the type used by the component.
Sourcepub fn stroke_width(self, w: impl Into<Pixels>) -> Self
pub fn stroke_width(self, w: impl Into<Pixels>) -> Self
Sets the stroke width used for rendered chart paths.
Sourcepub fn ring_width(self, width: impl Into<Pixels>) -> Self
pub fn ring_width(self, width: impl Into<Pixels>) -> Self
Sets the ring width value used by the component.
Sourcepub fn status(self, s: ProgressStatus) -> Self
pub fn status(self, s: ProgressStatus) -> Self
Sets the status value used by the component.
Sourcepub fn color(self, c: Hsla) -> Self
pub fn color(self, c: Hsla) -> Self
Applies an explicit color instead of the theme-derived default.
Sourcepub fn gradient(self, colors: Vec<Hsla>) -> Self
pub fn gradient(self, colors: Vec<Hsla>) -> Self
Sets the gradient value used by the component.
Sourcepub fn complete_color(self, color: Hsla) -> Self
pub fn complete_color(self, color: Hsla) -> Self
Sets the complete color used by the rendered component.
Sourcepub fn show_text(self, show: bool) -> Self
pub fn show_text(self, show: bool) -> Self
Configures whether text is visible in the rendered component.
Sourcepub fn text_inside(self, inside: bool) -> Self
pub fn text_inside(self, inside: bool) -> Self
Sets the text inside value used by the component.
Sourcepub fn text_inside_center(self, center: bool) -> Self
pub fn text_inside_center(self, center: bool) -> Self
Sets the text inside center value used by the component.
Sourcepub fn text_inside_centered(self) -> Self
pub fn text_inside_centered(self) -> Self
Sets the text inside centered value used by the component.
Sourcepub fn animated(self, animated: bool) -> Self
pub fn animated(self, animated: bool) -> Self
Enables animation for progress or motion visuals.
Sourcepub fn circle_size(self, size: impl Into<Pixels>) -> Self
pub fn circle_size(self, size: impl Into<Pixels>) -> Self
Sets the circle size value used by the component.
Sourcepub fn track_color(self, color: Hsla) -> Self
pub fn track_color(self, color: Hsla) -> Self
Sets the track color used by the rendered component.
Sourcepub fn ring_color(self, color: Hsla) -> Self
pub fn ring_color(self, color: Hsla) -> Self
Sets the ring color used by the rendered component.
Sourcepub fn progress_color(self, color: Hsla) -> Self
pub fn progress_color(self, color: Hsla) -> Self
Sets the progress color used by the rendered component.
Sourcepub fn circle_inner_color(self, color: Hsla) -> Self
pub fn circle_inner_color(self, color: Hsla) -> Self
Sets the circle inner color used by the rendered component.
Sourcepub fn inner_color(self, color: Hsla) -> Self
pub fn inner_color(self, color: Hsla) -> Self
Sets the inner color used by the rendered component.
Sourcepub fn text(self, text: impl Into<SharedString>) -> Self
pub fn text(self, text: impl Into<SharedString>) -> Self
Applies the text-only visual variant.
Sourcepub fn center_text(self, text: impl Into<SharedString>) -> Self
pub fn center_text(self, text: impl Into<SharedString>) -> Self
Sets the center text value used by the component.
Sourcepub fn text_color(self, color: Hsla) -> Self
pub fn text_color(self, color: Hsla) -> Self
Applies the foreground text color.
Sourcepub fn text_size(self, size: impl Into<Pixels>) -> Self
pub fn text_size(self, size: impl Into<Pixels>) -> Self
Sets the font size used for text content.
Sourcepub fn text_weight(self, weight: FontWeight) -> Self
pub fn text_weight(self, weight: FontWeight) -> Self
Sets the text weight value used by the component.
Trait Implementations§
Source§impl IntoElement for Progress
impl IntoElement for Progress
Source§type Element = Component<Progress>
type Element = Component<Progress>
Source§fn into_element(self) -> Self::Element
fn into_element(self) -> Self::Element
Element.Source§fn into_any_element(self) -> AnyElement
fn into_any_element(self) -> AnyElement
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::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,
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
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,
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,
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,
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>
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>
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