Skip to content

Accordion ​

Basic

Loading...

<flint-accordion> ​

Accordion: the wrapper for grouping related components.

  • Tag: <flint-accordion>
  • Class: FlintAccordion

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintAccordion } from '@getufy/flint-ui';

Usage ​

html
<flint-accordion></flint-accordion>

Properties ​

PropertyAttributeTypeDefaultDescription
expandedexpandedbooleanfalseIf true, expands the accordion by default.
defaultExpandeddefault-expandedbooleanfalseInitial expanded state for uncontrolled usage.
disableddisabledbooleanfalseIf true, the accordion is disabled.

Events ​

EventDetailDescription
flint-accordion-change&#123; expanded: boolean &#125;Fired when the accordion's expanded state changes. detail: &#123; expanded: boolean &#125;

Slots ​

NameDescription
(default)FlintAccordionSummary and FlintAccordionDetails.

CSS Parts ​

NameDescription
baseThe accordion's base container element.
contentThe accordion's content wrapper.
expand-iconThe expand/collapse icon element.

CSS Custom Properties ​

PropertyDefault
--flint-border-color—
--flint-font-family—
--flint-text-color—
--flint-primary-color—
--flint-hover-color—
--flint-text-color-muted—
--flint-surface-1—
--flint-border-radius-md—
--flint-shadow-md—

<flint-accordion-summary> ​

Accordion Summary: the wrapper for the Accordion header.

  • Tag: <flint-accordion-summary>
  • Class: FlintAccordionSummary

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintAccordionSummary } from '@getufy/flint-ui';

Usage ​

html
<flint-accordion-summary></flint-accordion-summary>

Properties ​

PropertyAttributeTypeDefaultDescription
titletitlestring''Plain text title. When set, rendered as the default slot content if no children are slotted.

Events ​

EventDetailDescription
flint-accordion-toggle—Fired when the summary is clicked or activated via keyboard.

Slots ​

NameDescription
expandIconCustom expand/collapse icon.
(default)Summary content. If title prop is set and no slot content is provided, the title is rendered.

<flint-accordion-details> ​

Accordion Details: the wrapper for the Accordion content.

  • Tag: <flint-accordion-details>
  • Class: FlintAccordionDetails

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintAccordionDetails } from '@getufy/flint-ui';

Usage ​

html
<flint-accordion-details></flint-accordion-details>

Slots ​

NameDescription
(default)Detail content.

CSS Parts ​

NameDescription
baseThe details inner wrapper element.
contentThe details content element.

<flint-accordion-actions> ​

Accordion Actions: an optional wrapper that groups a set of buttons.

  • Tag: <flint-accordion-actions>
  • Class: FlintAccordionActions

Import ​

ts
import '@getufy/flint-ui'; // auto-registers all
// or
import { FlintAccordionActions } from '@getufy/flint-ui';

Usage ​

html
<flint-accordion-actions></flint-accordion-actions>