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>>,
) -> Self
pub fn new( selected: Binding<usize>, options: impl IntoIterator<Item = impl Into<String>>, ) -> Self
Segments for options; selected holds the zero-based index.
Sourcepub fn with_icons(
selected: Binding<usize>,
options: impl IntoIterator<Item = (IconName, impl Into<String>)>,
) -> Self
pub fn with_icons( selected: Binding<usize>, options: impl IntoIterator<Item = (IconName, impl Into<String>)>, ) -> Self
Segments with an icon before each label.
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§
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<T> ErasedDestructor for Twhere
T: 'static,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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.