pub struct AccordionItemProps {
pub index: usize,
pub title: String,
pub open: Signal<Option<usize>>,
pub class: String,
pub children: Element,
/* private fields */
}Expand description
A single item within an Accordion.
Fields§
§index: usizeItem index (must match position in accordion).
title: StringHeader/title text.
open: Signal<Option<usize>>Signal controlling which item is open (shared with parent).
class: StringAdditional CSS classes for the accordion item.
children: ElementContent (shown when expanded).
Implementations§
Source§impl AccordionItemProps
impl AccordionItemProps
Sourcepub fn builder() -> AccordionItemPropsBuilder<((), (), (), (), (), ())>
pub fn builder() -> AccordionItemPropsBuilder<((), (), (), (), (), ())>
Create a builder for building AccordionItemProps.
On the builder, call .index(...), .title(...), .open(...), .class(...)(optional), .attributes(...)(optional), .children(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of AccordionItemProps.
Trait Implementations§
Source§impl Clone for AccordionItemProps
impl Clone for AccordionItemProps
Source§fn clone(&self) -> AccordionItemProps
fn clone(&self) -> AccordionItemProps
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 PartialEq for AccordionItemProps
impl PartialEq for AccordionItemProps
Source§impl Properties for AccordionItemPropswhere
Self: Clone,
impl Properties for AccordionItemPropswhere
Self: Clone,
Source§type Builder = AccordionItemPropsBuilder<((), (), (), (), (), ())>
type Builder = AccordionItemPropsBuilder<((), (), (), (), (), ())>
The type of the builder for this component.
Used to create “in-progress” versions of the props.
Source§fn memoize(&mut self, new: &Self) -> bool
fn memoize(&mut self, new: &Self) -> bool
Make the old props equal to the new props. Return if the props were equal and should be memoized.
Source§fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
fn into_vcomponent<M>(
self,
render_fn: impl ComponentFunction<Self, M>,
) -> VComponentwhere
M: 'static,
Create a component from the props.
impl StructuralPartialEq for AccordionItemProps
Auto Trait Implementations§
impl !Freeze for AccordionItemProps
impl !RefUnwindSafe for AccordionItemProps
impl !Send for AccordionItemProps
impl !Sync for AccordionItemProps
impl Unpin for AccordionItemProps
impl UnsafeUnpin for AccordionItemProps
impl !UnwindSafe for AccordionItemProps
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> InitializeFromFunction<T> for T
impl<T> InitializeFromFunction<T> for T
Source§fn initialize_from_function(f: fn() -> T) -> T
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<Ret> SpawnIfAsync<(), Ret> for Ret
impl<Ret> SpawnIfAsync<(), Ret> for Ret
Source§impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
impl<T, O> SuperFrom<T> for Owhere
O: From<T>,
Source§fn super_from(input: T) -> O
fn super_from(input: T) -> O
Convert from a type to another type.
Source§impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
impl<T, O, M> SuperInto<O, M> for Twhere
O: SuperFrom<T, M>,
Source§fn super_into(self) -> O
fn super_into(self) -> O
Convert from a type to another type.