pub struct DropdownItem {
pub key: String,
pub label: String,
pub disabled: bool,
}Expand description
Simple menu item model for the Dropdown component.
Fields§
§key: String§label: String§disabled: boolImplementations§
Source§impl DropdownItem
impl DropdownItem
Sourcepub fn new(key: impl Into<String>, label: impl Into<String>) -> Self
pub fn new(key: impl Into<String>, label: impl Into<String>) -> Self
Examples found in repository?
examples/dropdown_demo.rs (line 32)
30fn default_items() -> Vec<DropdownItem> {
31 vec![
32 DropdownItem::new("new", "新建文档"),
33 DropdownItem::new("open", "打开..."),
34 DropdownItem::new("share", "分享"),
35 DropdownItem {
36 key: "disabled".into(),
37 label: "禁用项".into(),
38 disabled: true,
39 },
40 ]
41}Trait Implementations§
Source§impl Clone for DropdownItem
impl Clone for DropdownItem
Source§fn clone(&self) -> DropdownItem
fn clone(&self) -> DropdownItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DropdownItem
impl Debug for DropdownItem
Source§impl PartialEq for DropdownItem
impl PartialEq for DropdownItem
impl StructuralPartialEq for DropdownItem
Auto Trait Implementations§
impl Freeze for DropdownItem
impl RefUnwindSafe for DropdownItem
impl Send for DropdownItem
impl Sync for DropdownItem
impl Unpin for DropdownItem
impl UnwindSafe for DropdownItem
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.