pub struct MenuButton { /* private fields */ }Expand description
Like a button, but for Menus.
§Example
fn app() -> impl IntoElement {
MenuButton::new()
.on_press(|_| println!("Clicked!"))
.child("Item")
}Implementations§
Source§impl MenuButton
impl MenuButton
pub fn new() -> Self
pub fn on_press( self, on_press: impl Into<EventHandler<Event<PressEventData>>>, ) -> Self
Trait Implementations§
Source§impl ChildrenExt for MenuButton
impl ChildrenExt for MenuButton
fn get_children(&mut self) -> &mut Vec<Element>
fn children_iter<I>(self, children_iter: I) -> Self
fn children<V>(self, children: V) -> Self
fn maybe_child<C>(self, child: Option<C>) -> Selfwhere
C: IntoElement,
fn child<C>(self, child: C) -> Selfwhere
C: IntoElement,
Source§impl Clone for MenuButton
impl Clone for MenuButton
Source§fn clone(&self) -> MenuButton
fn clone(&self) -> MenuButton
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 ComponentOwned for MenuButton
impl ComponentOwned for MenuButton
fn render(self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Default for MenuButton
impl Default for MenuButton
Source§fn default() -> MenuButton
fn default() -> MenuButton
Returns the “default value” for a type. Read more
Source§impl KeyExt for MenuButton
impl KeyExt for MenuButton
Source§impl PartialEq for MenuButton
impl PartialEq for MenuButton
impl StructuralPartialEq for MenuButton
Auto Trait Implementations§
impl Freeze for MenuButton
impl !RefUnwindSafe for MenuButton
impl !Send for MenuButton
impl !Sync for MenuButton
impl Unpin for MenuButton
impl !UnwindSafe for MenuButton
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> Component for Twhere
T: ComponentOwned + Clone,
impl<T> Component for Twhere
T: ComponentOwned + Clone,
fn render(&self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl<T> ComponentKey for Twhere
T: Component,
impl<T> ComponentKey for Twhere
T: Component,
fn default_key(&self) -> DiffKey
Source§impl<T> ComponentProps for T
impl<T> ComponentProps for T
fn changed(&self, other: &(dyn ComponentProps + 'static)) -> bool
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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