import { default } from "https://deno.land/x/a11ynav@1.0.3/src/a11y-nav.ts";
Methods
private
closeMenu(menu: Menu): voidprivate
controlFocusByKey(event: KeyboardEvent,
els: HTMLElement[],
currentIndex: number,
private
getControlFromEl(element: HTMLElement): Control | nullprivate
getControls(): Control[]private
getFocusableFromEl(element: HTMLElement): HTMLElement | nullprivate
getFocusables(): HTMLElement[]private
getMenuDepthFromEl(element: HTMLElement): numberprivate
getMenuFromEl(element: HTMLElement): Menu | nullprivate
init(): voidprivate
onBlur(event: FocusEvent): voidprivate
onButtonClick(event: MouseEvent): voidprivate
onButtonKeyDown(event: KeyboardEvent): voidprivate
onFocusableKeyDown(event: KeyboardEvent): voidprivate
openMenu(menu: Menu): voidprivate
toggleMenu(menu: Menu, show: boolean): voidcloseAllMenus(): void
destroy(): void