rx.accordion(
rx.accordion_item(
rx.accordion_button(
rx.heading("Example"),
rx.accordion_icon(),
),
rx.accordion_panel(
rx.text(
"This is an example of an accordion component."
)
),
),
allow_toggle=True,
width="100%",
)
rx.accordion(
rx.accordion_item(
rx.accordion_button(
rx.heading("Example 1"),
rx.accordion_icon(),
),
rx.accordion_panel(
rx.text(
"This is an example of an accordion component."
)
),
),
rx.accordion_item(
rx.accordion_button(
rx.heading("Example 2"),
rx.accordion_icon(),
),
rx.accordion_panel(
rx.text(
"This is an example of an accordion component."
)
),
),
allow_multiple=True,
bg="black",
color="white",
width="100%",
)
rx.accordion(
rx.accordion_item(
rx.accordion_button(
rx.accordion_icon(),
rx.heading("Outer"),
),
rx.accordion_panel(
rx.accordion(
rx.accordion_item(
rx.accordion_button(
rx.accordion_icon(),
rx.heading("Inner"),
),
rx.accordion_panel(
rx.badge(
"Inner Panel",
variant="solid",
color_scheme="green",
),
),
)
),
),
),
width="100%",
)
items
prop. Each tuple should contain a label and a panel.rx.accordion(
items=[
("Label 1", rx.center("Panel 1")),
("Label 2", rx.center("Panel 2")),
],
width="100%",
)
The wrapper that uses cloneElement to pass props to AccordionItem children.
A single accordion item.
The button that toggles the expand/collapse state of the accordion item. This button must be wrapped in an element with role heading.
The container for the details to be revealed.
A chevron-down icon that rotates based on the expanded/collapsed state.