UNPKG

@patternfly/patternfly

Version:

Assets, source, tooling, and content for PatternFly 4

48 lines (44 loc) 2.13 kB
--- id: Expandable section section: components cssPrefix: pf-c-expandable-section --- ## Examples ### Hidden ```hbs {{#> expandable-section}} {{#> expandable-section-toggle}} {{/expandable-section-toggle}} {{#> expandable-section-content}} This content is visible only when the component is expanded. {{/expandable-section-content}} {{/expandable-section}} ``` ### Expanded ```hbs {{#> expandable-section expandable-section--IsExpanded="true"}} {{#> expandable-section-toggle}} {{/expandable-section-toggle}} {{#> expandable-section-content}} This content is visible only when the component is expanded. {{/expandable-section-content}} {{/expandable-section}} ``` ## Documentation ### Accessibility | Attribute | Applied to | Outcome | | -- | -- | -- | | `aria-expanded="true"` | `.pf-c-expandable-section__toggle` | Indicates that the expandable section content is visible. **Required** | | `aria-expanded="false"` | `.pf-c-expandable-section__toggle` | Indicates the the expandable section content is hidden. **Required** | | `hidden` | `.pf-c-expandable-section__content` | Indicates that the expandable section content element is hidden. Use with `aria-expanded="false"` **Required** | | `aria-hidden="true"` | `.pf-c-expandable-section__toggle-icon` | Hides the icon from screen readers. **Required** | ### Usage | Class | Applied to | Outcome | | -- | -- | -- | | `.pf-c-expandable-section` | `<div>` | Initiates the expandable section component. **Required** | | `.pf-c-expandable-section__toggle` | `<button>` | Initiates the expandable section toggle. **Required** | | `.pf-c-expandable-section__toggle-text` | `<span>` | Initiates the expandable toggle text. **Required** | | `.pf-c-expandable-section__toggle-icon` | `<span>` | Initiates the expandable toggle icon. **Required** | | `.pf-c-expandable-section__content` | `<div>` | Initiates the expandable section content. **Required** | | `.pf-m-expanded` | `.pf-c-expandable-section` | Modifies the component for the expanded state. | | `.pf-m-active` | `.pf-c-expandable-section__toggle` | Forces display of the active state of the toggle. |