pub struct Combobox { /* private fields */ }Expand description
A select with a search box: type to filter the options.
Implementations§
Source§impl Combobox
impl Combobox
Sourcepub fn new(
selected: Binding<Option<usize>>,
options: impl IntoIterator<Item = impl Into<String>>,
) -> Self
pub fn new( selected: Binding<Option<usize>>, options: impl IntoIterator<Item = impl Into<String>>, ) -> Self
A combobox over options; selected holds the zero-based index of the choice, or None.
Sourcepub fn placeholder(self, text: impl Into<String>) -> Self
pub fn placeholder(self, text: impl Into<String>) -> Self
Sets the text shown when nothing is selected.
Sourcepub fn label(self, label: impl Into<String>) -> Self
pub fn label(self, label: impl Into<String>) -> Self
The name screen readers announce, such as “Framework”. Inside a
crate::FormField, its label is used instead.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Combobox
impl !Send for Combobox
impl !Sync for Combobox
impl !UnwindSafe for Combobox
impl Freeze for Combobox
impl Unpin for Combobox
impl UnsafeUnpin for Combobox
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.