Skip to main content

ParentElement

Trait ParentElement 

Source
pub trait ParentElement {
    // Required method
    fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>);

    // Provided methods
    fn child(self, child: impl IntoElement) -> Self
       where Self: Sized { ... }
    fn children(
        self,
        children: impl IntoIterator<Item = impl IntoElement>,
    ) -> Self
       where Self: Sized { ... }
}
Expand description

This is a helper trait to provide a uniform interface for constructing elements that can accept any number of any kind of child elements

Required Methods§

Source

fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)

Extend this element’s children with the given child elements.

Provided Methods§

Source

fn child(self, child: impl IntoElement) -> Self
where Self: Sized,

Add a single child element to this element.

Source

fn children(self, children: impl IntoIterator<Item = impl IntoElement>) -> Self
where Self: Sized,

Add multiple child elements to this element.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl ParentElement for AlertDialog

Source§

impl ParentElement for AlertModal

Source§

impl ParentElement for Anchored

Source§

impl ParentElement for Banner

Source§

impl ParentElement for ButtonGroup

Source§

impl ParentElement for ButtonLike

Source§

impl ParentElement for Card

Source§

impl ParentElement for CollabNotification

Source§

impl ParentElement for Container

Source§

impl ParentElement for Div

Source§

impl ParentElement for Drawer

Source§

impl ParentElement for Facepile

Source§

impl ParentElement for ImageCacheElement

Source§

impl ParentElement for KbdGroup

Source§

impl ParentElement for LabelLike

Source§

impl ParentElement for List

Source§

impl ParentElement for ListBulletItem

Source§

impl ParentElement for ListItem

Source§

impl ParentElement for Modal

Source§

impl ParentElement for ModalHeader

Source§

impl ParentElement for ModalRow

Source§

impl ParentElement for Navbar

Source§

impl ParentElement for NavigationMenuContent

Source§

impl ParentElement for NavigationMenuList

Source§

impl ParentElement for NavigationMenuViewport

Source§

impl ParentElement for Popover

Source§

impl ParentElement for ResizablePanel

Source§

impl ParentElement for Section

Source§

impl ParentElement for Sidebar

Source§

impl ParentElement for Tab

Source§

impl ParentElement for TabBar

Source§

impl ParentElement for Table

Source§

impl ParentElement for TableBody

Source§

impl ParentElement for TableCell

Source§

impl ParentElement for TableFooter

Source§

impl ParentElement for TableHead

Source§

impl ParentElement for TableHeader

Source§

impl ParentElement for TableRow

Source§

impl ParentElement for ToastStack

Source§

impl ParentElement for VerticalNav

Source§

impl ParentElement for WithRemSize

Source§

impl<E> ParentElement for Stateful<E>
where E: ParentElement,