UNPKG

@rhds/elements

Version:

Red Hat Design System Elements

42 lines (41 loc) 1.17 kB
import { LitElement } from 'lit'; export declare class MenuToggleEvent extends Event { open: boolean; menu: HTMLElement; constructor(open: boolean, menu: HTMLElement); } /** * Menu * * @alias menu */ export declare class RhMenu extends LitElement { #private; static readonly styles: CSSStyleSheet[]; static shadowRootOptions: { delegatesFocus: boolean; clonable?: boolean; customElementRegistry?: CustomElementRegistry; mode: ShadowRootMode; serializable?: boolean; slotAssignment?: SlotAssignmentMode; customElements?: CustomElementRegistry; registry?: CustomElementRegistry; }; private _menuItems; /** * override or set to add items to the roving tab index controller * @param items original list of items */ getItems(items: HTMLElement[]): HTMLElement[]; get activeItem(): HTMLElement | undefined; connectedCallback(): void; render(): import("lit-html").TemplateResult<1>; activateItem(item: HTMLElement): void; focus(): void; } declare global { interface HTMLElementTagNameMap { 'rh-menu': RhMenu; } }