pub struct DropdownMenu { /* private fields */ }Expand description
A button that opens a list of actions. The first item takes focus as the menu opens; arrow keys move, Enter runs, Escape closes, and focus returns to the button.
Implementations§
Source§impl DropdownMenu
impl DropdownMenu
Sourcepub fn new(label: impl Into<String>) -> DropdownMenu
pub fn new(label: impl Into<String>) -> DropdownMenu
A secondary button labeled label with an empty menu.
Sourcepub fn icon_only(self) -> DropdownMenu
pub fn icon_only(self) -> DropdownMenu
Shows only the icon, for a tight bar; the label still names the button for screen
readers. Give it an Self::icon.
Sourcepub fn size(self, size: ButtonSize) -> DropdownMenu
pub fn size(self, size: ButtonSize) -> DropdownMenu
The trigger’s size (Medium by default).
Sourcepub fn icon(self, icon: IconName) -> DropdownMenu
pub fn icon(self, icon: IconName) -> DropdownMenu
Shows an icon before the label.
Sourcepub fn style(self, style: ButtonStyle) -> DropdownMenu
pub fn style(self, style: ButtonStyle) -> DropdownMenu
Sets the trigger button style.
Sourcepub fn item(self, item: MenuItem) -> DropdownMenu
pub fn item(self, item: MenuItem) -> DropdownMenu
Appends a menu item.
Sourcepub fn separator(self) -> DropdownMenu
pub fn separator(self) -> DropdownMenu
Appends a separator line.
Trait Implementations§
Source§impl Debug for DropdownMenu
impl Debug for DropdownMenu
Auto Trait Implementations§
impl !RefUnwindSafe for DropdownMenu
impl !Send for DropdownMenu
impl !Sync for DropdownMenu
impl !UnwindSafe for DropdownMenu
impl Freeze for DropdownMenu
impl Unpin for DropdownMenu
impl UnsafeUnpin for DropdownMenu
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.