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 Carousel
impl ParentElement for Carousel
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CarouselContent
impl ParentElement for CarouselContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CarouselItem
impl ParentElement for CarouselItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CarouselNext
impl ParentElement for CarouselNext
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CarouselPagination
impl ParentElement for CarouselPagination
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CarouselPaginationItem
impl ParentElement for CarouselPaginationItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for CarouselPrevious
impl ParentElement for CarouselPrevious
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 Empty
impl ParentElement for Empty
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for EmptyContent
impl ParentElement for EmptyContent
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for EmptyDescription
impl ParentElement for EmptyDescription
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for EmptyMedia
impl ParentElement for EmptyMedia
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for EmptyTitle
impl ParentElement for EmptyTitle
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 InputGroupAddon
impl ParentElement for InputGroupAddon
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for InputGroupButton
impl ParentElement for InputGroupButton
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for InputGroupText
impl ParentElement for InputGroupText
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 Questionnaire
impl ParentElement for Questionnaire
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireActions
impl ParentElement for QuestionnaireActions
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireChoice
impl ParentElement for QuestionnaireChoice
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireChoiceDescription
impl ParentElement for QuestionnaireChoiceDescription
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireChoices
impl ParentElement for QuestionnaireChoices
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireDescription
impl ParentElement for QuestionnaireDescription
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireError
impl ParentElement for QuestionnaireError
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireItem
impl ParentElement for QuestionnaireItem
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireNext
impl ParentElement for QuestionnaireNext
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnairePrevious
impl ParentElement for QuestionnairePrevious
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireProgress
impl ParentElement for QuestionnaireProgress
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireSkip
impl ParentElement for QuestionnaireSkip
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireSubmit
impl ParentElement for QuestionnaireSubmit
fn extend(&mut self, elements: impl IntoIterator<Item = AnyElement>)
Source§impl ParentElement for QuestionnaireTitle
impl ParentElement for QuestionnaireTitle
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.