pub struct Select { /* private fields */ }Expand description
A dropdown select widget.
Displays the currently selected option when collapsed (“▼”), and expands inline to show all options with keyboard navigation when activated.
Implementations§
Source§impl Select
impl Select
Sourcepub fn selected_style(self, style: Style) -> Self
pub fn selected_style(self, style: Style) -> Self
Sets the selected option style.
Sourcepub fn selected_text(&self) -> &str
pub fn selected_text(&self) -> &str
Returns the text of the currently selected option.
Sourcepub fn set_selected(&mut self, index: usize, cx: &mut EventCx<'_>)
pub fn set_selected(&mut self, index: usize, cx: &mut EventCx<'_>)
Sets the selected option.
Trait Implementations§
Source§impl Component for Select
impl Component for Select
Source§fn measure(&self, _constraint: Constraint, _cx: &mut MeasureCx) -> Size
fn measure(&self, _constraint: Constraint, _cx: &mut MeasureCx) -> Size
测量组件在给定约束下的自适应尺寸 Read more
Source§fn layout(&mut self, rect: Rect, _cx: &mut LayoutCx<'_>)
fn layout(&mut self, rect: Rect, _cx: &mut LayoutCx<'_>)
布局回调——组件在此计算子节点 rect 并调用 child.layout() Read more
Source§fn for_each_child(&self, _f: &mut dyn FnMut(&Node))
fn for_each_child(&self, _f: &mut dyn FnMut(&Node))
遍历子节点(为焦点系统等提供统一的树遍历接口)
Source§fn for_each_child_mut(&mut self, _f: &mut dyn FnMut(&mut Node))
fn for_each_child_mut(&mut self, _f: &mut dyn FnMut(&mut Node))
遍历子节点(可变版本)
Auto Trait Implementations§
impl Freeze for Select
impl RefUnwindSafe for Select
impl Send for Select
impl Sync for Select
impl Unpin for Select
impl UnsafeUnpin for Select
impl UnwindSafe for Select
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