pub struct CollapseProps {Show 16 fields
pub items: Vec<CollapsePanel>,
pub active_key: Option<Vec<String>>,
pub default_active_key: Option<Vec<String>>,
pub on_change: Option<EventHandler<Vec<String>>>,
pub accordion: bool,
pub bordered: bool,
pub ghost: bool,
pub size: Option<CollapseSize>,
pub expand_icon_placement: ExpandIconPlacement,
pub collapsible: Option<CollapsibleType>,
pub destroy_on_hidden: bool,
pub expand_icon: Option<ExpandIconRenderFn>,
pub class: Option<String>,
pub style: Option<String>,
pub class_names: Option<CollapseClassNames>,
pub styles: Option<CollapseStyles>,
}Expand description
Props for the Collapse component.
Fields§
§items: Vec<CollapsePanel>Panel items to display.
active_key: Option<Vec<String>>Controlled active keys (expanded panels).
default_active_key: Option<Vec<String>>Default active keys for uncontrolled mode.
on_change: Option<EventHandler<Vec<String>>>Called when active keys change.
accordion: boolAccordion mode (only one panel can be expanded at a time).
bordered: boolWhether to show border.
ghost: boolGhost mode (transparent background).
size: Option<CollapseSize>Size variant.
expand_icon_placement: ExpandIconPlacementExpand icon placement.
collapsible: Option<CollapsibleType>Default collapsible type for all panels.
Whether to destroy inactive panel content.
expand_icon: Option<ExpandIconRenderFn>Custom expand icon render function.
class: Option<String>Extra class name.
style: Option<String>Inline style.
class_names: Option<CollapseClassNames>Semantic class names.
styles: Option<CollapseStyles>Semantic styles.
Implementations§
Source§impl CollapseProps
impl CollapseProps
Sourcepub fn builder() -> CollapsePropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
pub fn builder() -> CollapsePropsBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building CollapseProps.
On the builder, call .items(...), .active_key(...)(optional), .default_active_key(...)(optional), .on_change(...)(optional), .accordion(...)(optional), .bordered(...)(optional), .ghost(...)(optional), .size(...)(optional), .expand_icon_placement(...)(optional), .collapsible(...)(optional), .destroy_on_hidden(...)(optional), .expand_icon(...)(optional), .class(...)(optional), .style(...)(optional), .class_names(...)(optional), .styles(...)(optional) to set the values of the fields.
Finally, call .build() to create the instance of CollapseProps.
Trait Implementations§
Source§impl Clone for CollapseProps
impl Clone for CollapseProps
Source§fn clone(&self) -> CollapseProps
fn clone(&self) -> CollapseProps
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more