pub struct Menu<'a, 'b, T, Message, Theme = Theme, Renderer = Renderer>{ /* private fields */ }Expand description
A list of selectable options.
Implementations§
Source§impl<'a, 'b, T, Message, Theme, Renderer> Menu<'a, 'b, T, Message, Theme, Renderer>
impl<'a, 'b, T, Message, Theme, Renderer> Menu<'a, 'b, T, Message, Theme, Renderer>
Sourcepub fn new(
state: &'a mut State,
options: &'a [T],
hovered_option: &'a mut Option<usize>,
on_selected: impl FnMut(T) -> Message + 'a,
on_option_hovered: Option<&'a dyn Fn(T) -> Message>,
class: &'a <Theme as Catalog>::Class<'b>,
) -> Self
pub fn new( state: &'a mut State, options: &'a [T], hovered_option: &'a mut Option<usize>, on_selected: impl FnMut(T) -> Message + 'a, on_option_hovered: Option<&'a dyn Fn(T) -> Message>, class: &'a <Theme as Catalog>::Class<'b>, ) -> Self
Sourcepub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self
pub fn text_line_height(self, line_height: impl Into<LineHeight>) -> Self
Sets the text text::LineHeight of the Menu.
Sourcepub fn text_shaping(self, shaping: Shaping) -> Self
pub fn text_shaping(self, shaping: Shaping) -> Self
Sets the text::Shaping strategy of the Menu.
Auto Trait Implementations§
impl<'a, 'b, T, Message, Theme, Renderer> Freeze for Menu<'a, 'b, T, Message, Theme, Renderer>
impl<'a, 'b, T, Message, Theme = Theme, Renderer = Renderer> !RefUnwindSafe for Menu<'a, 'b, T, Message, Theme, Renderer>
impl<'a, 'b, T, Message, Theme = Theme, Renderer = Renderer> !Send for Menu<'a, 'b, T, Message, Theme, Renderer>
impl<'a, 'b, T, Message, Theme = Theme, Renderer = Renderer> !Sync for Menu<'a, 'b, T, Message, Theme, Renderer>
impl<'a, 'b, T, Message, Theme, Renderer> Unpin for Menu<'a, 'b, T, Message, Theme, Renderer>
impl<'a, 'b, T, Message, Theme = Theme, Renderer = Renderer> !UnwindSafe for Menu<'a, 'b, T, Message, Theme, Renderer>
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