pub struct Button { /* private fields */ }Implementations§
Source§impl Button
impl Button
pub fn new(label: impl Into<SharedString>) -> Self
pub fn variant(self, v: ButtonVariant) -> Self
pub fn primary(self) -> Self
pub fn tertiary(self) -> Self
pub fn text(self) -> Self
pub fn info(self) -> Self
pub fn success(self) -> Self
pub fn warning(self) -> Self
pub fn danger(self) -> Self
pub fn size(self, s: ButtonSize) -> Self
pub fn small(self) -> Self
pub fn large(self) -> Self
pub fn disabled(self, d: bool) -> Self
pub fn loading(self, l: bool) -> Self
pub fn secondary(self) -> Self
pub fn background(self, show: bool) -> Self
pub fn border(self, show: bool) -> Self
pub fn rounded(self, r: impl Into<AbsoluteLength>) -> Self
pub fn rounded_sm(self) -> Self
pub fn rounded_md(self) -> Self
pub fn rounded_lg(self) -> Self
pub fn pill(self) -> Self
pub fn id(self, id: impl Into<ElementId>) -> Self
pub fn icon_start(self, icon: impl Into<ButtonIcon>) -> Self
pub fn icon_end(self, icon: impl Into<ButtonIcon>) -> Self
pub fn icon_top(self, icon: IconName) -> Self
pub fn icon_bottom(self, icon: IconName) -> Self
pub fn icon_only(self, icon: IconName) -> Self
pub fn colors(self, colors: ButtonColors) -> Self
pub fn custom_colors(self, colors: ButtonColors) -> Self
pub fn custom_color(self, bg: Hsla, text: Hsla) -> Self
pub fn gradient(self, from: Hsla, to: Hsla) -> Self
pub fn gradient_with_angle(self, angle: f32, from: Hsla, to: Hsla) -> Self
pub fn on_click( self, cb: impl Fn(&ClickEvent, &mut Window, &mut App) + 'static, ) -> Self
Trait Implementations§
Source§impl IntoElement for Button
impl IntoElement for Button
Source§type Element = Component<Button>
type Element = Component<Button>
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 Button
impl RenderOnce for Button
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 !RefUnwindSafe for Button
impl !Send for Button
impl !Sync for Button
impl !UnwindSafe for Button
impl Freeze for Button
impl Unpin for Button
impl UnsafeUnpin for Button
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