@ryanhelsing/ry-ui
Version:
Framework-agnostic, Light DOM web components. CSS is the source of truth.
23 lines • 557 B
TypeScript
/**
* <ry-modal>
*
* Modal dialog with focus trapping and backdrop.
*
* Minimal markup (recommended):
* <ry-button modal="my-modal">Open</ry-button>
* <ry-modal id="my-modal" title="Title">
* Content
* <footer>...</footer>
* </ry-modal>
*
* JS uses data-ry-target for queries, CSS uses classes for styling.
*/
import { RyElement } from '../core/ry-element.js';
export declare class RyModal extends RyElement {
#private;
setup(): void;
open(): void;
close(): void;
toggle(): void;
}
//# sourceMappingURL=ry-modal.d.ts.map