pub struct Menu { /* private fields */ }Implementations§
Source§impl Menu
impl Menu
pub fn new() -> Self
pub fn id(self, id: impl Into<SharedString>) -> Self
pub fn mode(self, mode: MenuMode) -> Self
pub fn collapse(self, collapsed: bool) -> Self
pub fn default_active(self, index: impl Into<SharedString>) -> Self
pub fn on_select( self, f: impl Fn(SharedString, &mut Window, &mut App) + 'static, ) -> Self
pub fn close_on_escape(self, close: bool) -> Self
pub fn item( self, id: impl Into<SharedString>, label: impl Into<SharedString>, icon: Option<IconName>, ) -> Self
pub fn group<F>(self, title: impl Into<SharedString>, f: F) -> Self
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for Menu
impl !Send for Menu
impl !Sync for Menu
impl !UnwindSafe for Menu
impl Freeze for Menu
impl Unpin for Menu
impl UnsafeUnpin for Menu
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> 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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more