pub struct SegmentedControl { /* private fields */ }Expand description
A row of mutually exclusive segments, like a compact tab bar. Arrow keys move the selection and the focus together (wrapping); Home and End jump to the ends.
Implementations§
Source§impl SegmentedControl
impl SegmentedControl
Sourcepub fn new(
selected: Binding<usize>,
options: impl IntoIterator<Item = impl Into<String>>,
) -> SegmentedControl
pub fn new( selected: Binding<usize>, options: impl IntoIterator<Item = impl Into<String>>, ) -> SegmentedControl
Segments for options; selected holds the zero-based index.
Sourcepub fn with_icons(
selected: Binding<usize>,
options: impl IntoIterator<Item = (IconName, impl Into<String>)>,
) -> SegmentedControl
pub fn with_icons( selected: Binding<usize>, options: impl IntoIterator<Item = (IconName, impl Into<String>)>, ) -> SegmentedControl
Segments with an icon before each label.
Sourcepub fn label(self, label: impl Into<String>) -> SegmentedControl
pub fn label(self, label: impl Into<String>) -> SegmentedControl
The name screen readers announce for the group, such as “Density”.
Trait Implementations§
Source§impl Debug for SegmentedControl
impl Debug for SegmentedControl
Auto Trait Implementations§
impl !RefUnwindSafe for SegmentedControl
impl !Send for SegmentedControl
impl !Sync for SegmentedControl
impl !UnwindSafe for SegmentedControl
impl Freeze for SegmentedControl
impl Unpin for SegmentedControl
impl UnsafeUnpin for SegmentedControl
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.