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§
Sourcefn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Extend this element’s children with the given child elements.
Provided Methods§
Sourcefn child(self, child: impl IntoElement) -> Selfwhere
Self: Sized,
fn child(self, child: impl IntoElement) -> Selfwhere
Self: Sized,
Add a single child element to this element.
Sourcefn children(self, children: impl IntoIterator<Item = impl IntoElement>) -> Selfwhere
Self: Sized,
fn children(self, children: impl IntoIterator<Item = impl IntoElement>) -> Selfwhere
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
impl ParentElement for Accordion
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AccordionHeader
impl ParentElement for AccordionHeader
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AccordionItem
impl ParentElement for AccordionItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AccordionItem
impl ParentElement for AccordionItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AccordionPanel
impl ParentElement for AccordionPanel
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AccordionTrigger
impl ParentElement for AccordionTrigger
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialog
impl ParentElement for AlertDialog
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialog
impl ParentElement for AlertDialog
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogAction
impl ParentElement for AlertDialogAction
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogBackdrop
impl ParentElement for AlertDialogBackdrop
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogCancel
impl ParentElement for AlertDialogCancel
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogClose
impl ParentElement for AlertDialogClose
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogDescription
impl ParentElement for AlertDialogDescription
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogPopup
impl ParentElement for AlertDialogPopup
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AlertDialogTitle
impl ParentElement for AlertDialogTitle
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AttachmentActions
impl ParentElement for AttachmentActions
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AttachmentContent
impl ParentElement for AttachmentContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AttachmentGroup
impl ParentElement for AttachmentGroup
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AttachmentMedia
impl ParentElement for AttachmentMedia
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for AvatarFallback
impl ParentElement for AvatarFallback
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Badge
impl ParentElement for Badge
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Bubble
impl ParentElement for Bubble
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for BubbleContent
impl ParentElement for BubbleContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for BubbleGroup
impl ParentElement for BubbleGroup
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for BubbleReactions
impl ParentElement for BubbleReactions
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Button
impl ParentElement for Button
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Button
impl ParentElement for Button
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CalendarItem
impl ParentElement for CalendarItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Checkbox
impl ParentElement for Checkbox
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Checkbox
impl ParentElement for Checkbox
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CheckboxIndicator
impl ParentElement for CheckboxIndicator
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Collapsible
impl ParentElement for Collapsible
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Collapsible
impl ParentElement for Collapsible
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ColorPicker
impl ParentElement for ColorPicker
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ColorSwatch
impl ParentElement for ColorSwatch
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Combobox
impl ParentElement for Combobox
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DatePicker
impl ParentElement for DatePicker
fn extend(&mut self, children: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Dialog
impl ParentElement for Dialog
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Dialog
impl ParentElement for Dialog
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogAction
impl ParentElement for DialogAction
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogBackdrop
impl ParentElement for DialogBackdrop
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogClose
impl ParentElement for DialogClose
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogClose
impl ParentElement for DialogClose
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogContent
impl ParentElement for DialogContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogDescription
impl ParentElement for DialogDescription
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogDescription
impl ParentElement for DialogDescription
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogHeader
impl ParentElement for DialogHeader
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogPopup
impl ParentElement for DialogPopup
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogTitle
impl ParentElement for DialogTitle
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for DialogTitle
impl ParentElement for DialogTitle
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Field
impl ParentElement for Field
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for GroupBox
impl ParentElement for GroupBox
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for HoverCard
impl ParentElement for HoverCard
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for InputBase
impl ParentElement for InputBase
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Link
impl ParentElement for Link
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Link
impl ParentElement for Link
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ListItem
impl ParentElement for ListItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ListSeparatorItem
impl ParentElement for ListSeparatorItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Marker
impl ParentElement for Marker
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for MarkerContent
impl ParentElement for MarkerContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for MarkerIcon
impl ParentElement for MarkerIcon
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for MessageAvatar
impl ParentElement for MessageAvatar
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for MessageContent
impl ParentElement for MessageContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for MessageGroup
impl ParentElement for MessageGroup
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for MessageHeader
impl ParentElement for MessageHeader
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for NumberInput
impl ParentElement for NumberInput
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for NumberInputText
impl ParentElement for NumberInputText
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for OtpInput
impl ParentElement for OtpInput
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Pagination
impl ParentElement for Pagination
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Popover
impl ParentElement for Popover
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Positioner
impl ParentElement for Positioner
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Progress
impl ParentElement for Progress
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ProgressCircle
impl ParentElement for ProgressCircle
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ProgressIndicator
impl ParentElement for ProgressIndicator
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ProgressTrack
impl ParentElement for ProgressTrack
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Radio
impl ParentElement for Radio
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Radio
impl ParentElement for Radio
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for RadioGroup
impl ParentElement for RadioGroup
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for ResizablePanel
impl ParentElement for ResizablePanel
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for SearchableListItemElement
impl ParentElement for SearchableListItemElement
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Select
impl ParentElement for Select
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Sheet
impl ParentElement for Sheet
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for SidebarHeader
impl ParentElement for SidebarHeader
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for Slider
impl ParentElement for Slider
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for SliderIndicator
impl ParentElement for SliderIndicator
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for SliderThumb
impl ParentElement for SliderThumb
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for SliderTrack
impl ParentElement for SliderTrack
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.
impl ParentElement for StatusBar
child / children add to the center region, so a StatusBar without
left/right items behaves like a plain container.