pub struct ToggleButton { /* private fields */ }Expand description
A button that stays pressed: bold, italic, “pin”, “mute”.
Implementations§
Source§impl ToggleButton
impl ToggleButton
Sourcepub fn new(value: Binding<bool>, label: impl Into<String>) -> ToggleButton
pub fn new(value: Binding<bool>, label: impl Into<String>) -> ToggleButton
A toggle button bound to value; clicking flips it.
Sourcepub fn icon(self, icon: IconName) -> ToggleButton
pub fn icon(self, icon: IconName) -> ToggleButton
An icon before the label.
Sourcepub fn count(self, count: usize) -> ToggleButton
pub fn count(self, count: usize) -> ToggleButton
Shows how many things this button stands for after the label, as in a filter.
Sourcepub fn pill(self) -> ToggleButton
pub fn pill(self) -> ToggleButton
Fully rounded ends instead of the usual corners, for filter chips.
Trait Implementations§
Source§impl Debug for ToggleButton
impl Debug for ToggleButton
Auto Trait Implementations§
impl !RefUnwindSafe for ToggleButton
impl !Send for ToggleButton
impl !Sync for ToggleButton
impl !UnwindSafe for ToggleButton
impl Freeze for ToggleButton
impl Unpin for ToggleButton
impl UnsafeUnpin for ToggleButton
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?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
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<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.