@ryanhelsing/ry-ui
Version:
Framework-agnostic, Light DOM web components. CSS is the source of truth.
24 lines • 561 B
TypeScript
/**
* <ry-dropdown>
*
* Dropdown menu with click-outside handling.
*
* Minimal markup (recommended):
* <ry-dropdown>
* <ry-button>Options</ry-button>
* <ry-menu>
* <ry-menu-item>Edit</ry-menu-item>
* </ry-menu>
* </ry-dropdown>
*
* JS uses data-ry-target for queries, CSS uses classes for styling.
*/
import { RyElement } from '../core/ry-element.js';
export declare class RyDropdown extends RyElement {
#private;
setup(): void;
open(): void;
close(): void;
toggle(): void;
}
//# sourceMappingURL=ry-dropdown.d.ts.map