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".

Implementations on Foreign Types§

Source§

impl ParentElement for Accordion

Source§

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

Source§

impl ParentElement for AccordionHeader

Source§

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

Source§

impl ParentElement for AccordionItem

Source§

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

Source§

impl ParentElement for AccordionItem

Source§

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

Source§

impl ParentElement for AccordionPanel

Source§

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

Source§

impl ParentElement for AccordionTrigger

Source§

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

Source§

impl ParentElement for AlertDialog

Source§

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

Source§

impl ParentElement for AlertDialog

Source§

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

Source§

impl ParentElement for AlertDialogAction

Source§

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

Source§

impl ParentElement for AlertDialogBackdrop

Source§

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

Source§

impl ParentElement for AlertDialogCancel

Source§

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

Source§

impl ParentElement for AlertDialogClose

Source§

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

Source§

impl ParentElement for AlertDialogDescription

Source§

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

Source§

impl ParentElement for AlertDialogPopup

Source§

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

Source§

impl ParentElement for AlertDialogTitle

Source§

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

Source§

impl ParentElement for AttachmentActions

Source§

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

Source§

impl ParentElement for AttachmentContent

Source§

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

Source§

impl ParentElement for AttachmentGroup

Source§

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

Source§

impl ParentElement for AttachmentMedia

Source§

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

Source§

impl ParentElement for AvatarFallback

Source§

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

Source§

impl ParentElement for Badge

Source§

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

Source§

impl ParentElement for Bubble

Source§

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

Source§

impl ParentElement for BubbleContent

Source§

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

Source§

impl ParentElement for BubbleGroup

Source§

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

Source§

impl ParentElement for BubbleReactions

Source§

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

Source§

impl ParentElement for Button

Source§

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

Source§

impl ParentElement for Button

Source§

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

Source§

impl ParentElement for CalendarItem

Source§

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

Source§

impl ParentElement for Checkbox

Source§

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

Source§

impl ParentElement for Checkbox

Source§

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

Source§

impl ParentElement for CheckboxIndicator

Source§

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

Source§

impl ParentElement for Collapsible

Source§

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

Source§

impl ParentElement for Collapsible

Source§

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

Source§

impl ParentElement for ColorPicker

Source§

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

Source§

impl ParentElement for ColorSwatch

Source§

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

Source§

impl ParentElement for Combobox

Source§

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

Source§

impl ParentElement for DatePicker

Source§

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

Source§

impl ParentElement for Dialog

Source§

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

Source§

impl ParentElement for Dialog

Source§

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

Source§

impl ParentElement for DialogAction

Source§

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

Source§

impl ParentElement for DialogBackdrop

Source§

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

Source§

impl ParentElement for DialogClose

Source§

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

Source§

impl ParentElement for DialogClose

Source§

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

Source§

impl ParentElement for DialogContent

Source§

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

Source§

impl ParentElement for DialogDescription

Source§

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

Source§

impl ParentElement for DialogDescription

Source§

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

Source§

impl ParentElement for DialogFooter

Source§

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

Source§

impl ParentElement for DialogHeader

Source§

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

Source§

impl ParentElement for DialogPopup

Source§

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

Source§

impl ParentElement for DialogTitle

Source§

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

Source§

impl ParentElement for DialogTitle

Source§

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

Source§

impl ParentElement for Field

Source§

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

Source§

impl ParentElement for GroupBox

Source§

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

Source§

impl ParentElement for HoverCard

Source§

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

Source§

impl ParentElement for InputBase

Source§

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

Source§

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

Source§

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

Source§

impl ParentElement for ListItem

Source§

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

Source§

impl ParentElement for ListSeparatorItem

Source§

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

Source§

impl ParentElement for Marker

Source§

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

Source§

impl ParentElement for MarkerContent

Source§

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

Source§

impl ParentElement for MarkerIcon

Source§

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

Source§

impl ParentElement for MessageAvatar

Source§

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

Source§

impl ParentElement for MessageContent

Source§

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

Source§

impl ParentElement for MessageFooter

Source§

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

Source§

impl ParentElement for MessageGroup

Source§

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

Source§

impl ParentElement for MessageHeader

Source§

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

Source§

impl ParentElement for NumberInput

Source§

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

Source§

impl ParentElement for NumberInputText

Source§

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

Source§

impl ParentElement for OtpInput

Source§

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

Source§

impl ParentElement for Pagination

Source§

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

Source§

impl ParentElement for Popover

Source§

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

Source§

impl ParentElement for Positioner

Source§

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

Source§

impl ParentElement for Progress

Source§

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

Source§

impl ParentElement for ProgressCircle

Source§

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

Source§

impl ParentElement for ProgressIndicator

Source§

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

Source§

impl ParentElement for ProgressTrack

Source§

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

Source§

impl ParentElement for Radio

Source§

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

Source§

impl ParentElement for Radio

Source§

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

Source§

impl ParentElement for RadioGroup

Source§

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

Source§

impl ParentElement for ResizablePanel

Source§

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

Source§

impl ParentElement for SearchableListItemElement

Source§

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

Source§

impl ParentElement for Select

Source§

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

Source§

impl ParentElement for Sheet

Source§

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

Source§

impl ParentElement for SidebarFooter

Source§

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

Source§

impl ParentElement for SidebarHeader

Source§

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

Source§

impl ParentElement for Slider

Source§

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

Source§

impl ParentElement for SliderIndicator

Source§

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

Source§

impl ParentElement for SliderThumb

Source§

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

Source§

impl ParentElement for SliderTrack

Source§

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

Source§

impl ParentElement for StatusBar

child / children add to the center region, so a StatusBar without left/right items behaves like a plain container.

Source§

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

Source§

impl ParentElement for StepperItem

Source§

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

Source§

impl ParentElement for Switch

Source§

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

Source§

impl ParentElement for SwitchThumb

Source§

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

Source§

impl ParentElement for SwitchTrack

Source§

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

Source§

impl ParentElement for Tab

Source§

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

Source§

impl ParentElement for Tab

Source§

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

Source§

impl ParentElement for Table

Source§

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

Source§

impl ParentElement for TableBody

Source§

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

Source§

impl ParentElement for TableCaption

Source§

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

Source§

impl ParentElement for TableCaption

Source§

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

Source§

impl ParentElement for TableCell

Source§

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

Source§

impl ParentElement for TableCell

Source§

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

Source§

impl ParentElement for TableHead

Source§

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

Source§

impl ParentElement for TableHead

Source§

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

Source§

impl ParentElement for TableHeader

Source§

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

Source§

impl ParentElement for TableRow

Source§

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

Source§

impl ParentElement for Tabs

Source§

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

Source§

impl ParentElement for Tag

Source§

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

Source§

impl ParentElement for TitleBar

Source§

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

Source§

impl ParentElement for Toast

Source§

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

Source§

impl ParentElement for ToastStack

Source§

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

Source§

impl ParentElement for Toggle

Source§

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

Source§

impl ParentElement for Toggle

Source§

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

Source§

impl ParentElement for ToggleGroup

Source§

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

Source§

impl ParentElement for Tooltip

Source§

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

Source§

impl ParentElement for Tooltip

Source§

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

Source§

impl ParentElement for TooltipPositioner

Source§

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

Source§

impl ParentElement for WindowBorder

Source§

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

Source§

impl<E> ParentElement for ContextMenu<E>
where E: ParentElement + Styled,

Source§

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

Source§

impl<E> ParentElement for Scrollable<E>

Source§

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

Implementors§