pub struct ToggleGroup { /* private fields */ }Expand description
A row of toggle buttons where one (or several) can be on. Arrow keys move the focus between buttons; Space or Enter toggles the focused one.
Implementations§
Source§impl ToggleGroup
impl ToggleGroup
Sourcepub fn single(
selected: Binding<usize>,
items: impl IntoIterator<Item = (Option<IconName>, &'static str)>,
) -> ToggleGroup
pub fn single( selected: Binding<usize>, items: impl IntoIterator<Item = (Option<IconName>, &'static str)>, ) -> ToggleGroup
Exactly one item is on (like text alignment).
Sourcepub fn multiple(
selected: Binding<BTreeSet<usize>>,
items: impl IntoIterator<Item = (Option<IconName>, &'static str)>,
) -> ToggleGroup
pub fn multiple( selected: Binding<BTreeSet<usize>>, items: impl IntoIterator<Item = (Option<IconName>, &'static str)>, ) -> ToggleGroup
Any number of items are on (like bold / italic / underline).
Trait Implementations§
Source§impl Debug for ToggleGroup
impl Debug for ToggleGroup
Auto Trait Implementations§
impl !RefUnwindSafe for ToggleGroup
impl !Send for ToggleGroup
impl !Sync for ToggleGroup
impl !UnwindSafe for ToggleGroup
impl Freeze for ToggleGroup
impl Unpin for ToggleGroup
impl UnsafeUnpin for ToggleGroup
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.