pub struct MenuContainer { /* private fields */ }Expand description
Container for menu items with proper spacing and layout.
§Example
fn app() -> impl IntoElement {
MenuContainer::new()
.child(MenuItem::new().child("Item 1"))
.child(MenuItem::new().child("Item 2"))
}Implementations§
Source§impl MenuContainer
impl MenuContainer
pub fn new() -> MenuContainer
Trait Implementations§
Source§impl ChildrenExt for MenuContainer
impl ChildrenExt for MenuContainer
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 MenuContainer
impl Clone for MenuContainer
Source§fn clone(&self) -> MenuContainer
fn clone(&self) -> MenuContainer
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 MenuContainer
impl ComponentOwned for MenuContainer
fn render(self) -> impl IntoElement
fn render_key(&self) -> DiffKey
Source§impl Default for MenuContainer
impl Default for MenuContainer
Source§fn default() -> MenuContainer
fn default() -> MenuContainer
Returns the “default value” for a type. Read more
Source§impl KeyExt for MenuContainer
impl KeyExt for MenuContainer
Source§impl MenuContainerThemePartialExt for MenuContainer
impl MenuContainerThemePartialExt for MenuContainer
fn background(self, background: impl Into<Color>) -> MenuContainer
fn padding(self, padding: impl Into<Gaps>) -> MenuContainer
fn shadow(self, shadow: impl Into<Color>) -> MenuContainer
fn border_fill(self, border_fill: impl Into<Color>) -> MenuContainer
fn corner_radius(self, corner_radius: impl Into<CornerRadius>) -> MenuContainer
Source§impl PartialEq for MenuContainer
impl PartialEq for MenuContainer
impl StructuralPartialEq for MenuContainer
Auto Trait Implementations§
impl Freeze for MenuContainer
impl !RefUnwindSafe for MenuContainer
impl !Send for MenuContainer
impl !Sync for MenuContainer
impl Unpin for MenuContainer
impl !UnwindSafe for MenuContainer
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 moreSource§impl<T> IntoElement for T
impl<T> IntoElement for T
fn into_element(self) -> Element
§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().