UNPKG

vidstack

Version:

Build awesome media experiences on the web.

18 lines (17 loc) 692 B
import { type ReadSignal, type WriteSignal } from 'maverick.js'; import type { MediaMenuElement } from './menu'; export interface MenuContext { readonly _expanded: ReadSignal<boolean>; readonly _hint: WriteSignal<string>; _attachMenuButton(el: HTMLElement): void; _attachMenuItems(el: HTMLElement): void; _attachObserver(observer: MenuObserver): void; _disable(disable: boolean): void; _disableMenuButton(disable: boolean): void; _addSubmenu(el: MediaMenuElement): void; } export interface MenuObserver { _onOpen?(trigger?: Event): void; _onClose?(trigger?: Event): void; } export declare const menuContext: import("maverick.js").Context<MenuContext>;