Accordion
IzzyBlazor.Accordion in the IzzyBlazor.Core package, generated from the 0.1.0-alpha.17 assembly
and its doc comments.
Properties (7)
Exclusivebool = falseKeeps only one item open at a time. Opening one closes the others.
VariantAccordionVariant = AccordionVariant.SeparatedHow the items are drawn. Defaults to AccordionVariant.Separated.
SizeControlSize = ControlSize.MdSpacing and title size: ControlSize.Sm for sidebars and dense pages, ControlSize.Lg for FAQ pages. Defaults to ControlSize.Md.
Padding inside every item's content, in spacing steps. By default it lines up with the titles; 0 lets content such as a table run edge to edge.
Space between the children of every item's content, in spacing steps.
Namestring?The shared name for exclusive items. Generated when not set; set it to keep several accordions in one group.
ChildContentRenderFragment?The AccordionItems.
Item props (from LayoutItemBase)
Margin on all sides, in spacing steps (-16 to 16; one step = 4px).
Width.
Minimum width.
Maximum width.
Growbool = falseWhether to grow into free space inside a Stack, Row or Column: <Box Grow>.
Shrinkbool = trueWhether to shrink when space is short inside a Stack, Row or Column. Defaults to true; Shrink="false" keeps the size.
Starting size inside a Stack, before growing or shrinking.
Alignment across the parent's direction, overriding the parent's Align for this component only, such as a button lined up with the bottom of labeled fields in a Row.
Common props (from IzzyComponentBase)
Classstring?Extra CSS classes, merged after the component's own classes.
Stylestring?Inline style, appended after the component's generated custom properties.
VisibleFromBreakpoint?Shows the component only from this breakpoint up, such as header links for wide screens.
Events (0)
No events.
Parts (2)
Components written inside Accordion, documented here with it.
AccordionItem
One section of an Accordion: a native <details> with the title in its <summary>. The browser opens and closes it; on interactive pages @bind-Open follows along.
Titlestring?The heading text. Use an AccordionHeader for richer content.
IconIconData?An icon before the heading.
Disabledbool = falseStops the item from being opened or closed.
Padding inside the content, in spacing steps, in place of the accordion's. 0 lets content such as a table or image run edge to edge.
Space between the content's children, in spacing steps, in place of the accordion's.
ChildContentRenderFragment?The content. It is laid out as a column with a gap, so paragraphs, lists and buttons are spaced without a wrapper.
@bind-Openbool = falseWhether it is open. Use @bind-Open to follow changes on interactive pages.
Idstring?The element id. Generated when not set.
Plus 16 item props and 4 common props.
AccordionHeader
Heading content for an AccordionItem in place of its Title, such as a title with a badge. Keep it to inline content: it's drawn in the item's summary. Write it directly in the item.
ChildContentRenderFragment?The part's content.
Types (2)
AccordionVariant
enumHow an Accordion draws its items.
| Value | Description |
|---|---|
Separated | Each item is its own bordered card, with space between (the default). |
Bordered | One bordered box with dividers between items. |
Flush | Dividers only, no outer border or padding at the sides. For sidebars and dense pages. |
ControlSize
enumThe height of interactive controls. Shared by buttons and form fields, so a button and an input of the same size line up in a row.
| Value | Description |
|---|---|
Sm | 32px tall, small text. |
Md | 36px tall (the default). |
Lg | 44px tall, large text. For touch-first and marketing pages. |