UNPKG

@ryanhelsing/ry-ui

Version:

Framework-agnostic, Light DOM web components. CSS is the source of truth.

24 lines 660 B
/** * <ry-accordion> * * Collapsible accordion component. * * Minimal markup (recommended): * <ry-accordion> * <ry-accordion-item title="Title" open>Content</ry-accordion-item> * </ry-accordion> * * JS uses data-ry-target for queries, CSS uses classes for styling. * This decouples behavior from visual design. */ import { RyElement } from '../core/ry-element.js'; export declare class RyAccordion extends RyElement { #private; setup(): void; toggle(item: HTMLElement): void; open(item: HTMLElement): void; close(item: HTMLElement): void; openAll(): void; closeAll(): void; } //# sourceMappingURL=ry-accordion.d.ts.map