UNPKG

@dvcol/neo-svelte

Version:

Neomorphic ui library for svelte 5

19 lines (18 loc) 639 B
interface NeoMenuContextParent { readonly open: boolean; readonly ref?: HTMLElement; dismiss: () => void | Promise<void>; } export declare class NeoMenuContext { #private; get ref(): HTMLElement | undefined; get children(): boolean; get parent(): boolean; constructor(parent: NeoMenuContextParent); toggle(index: number, open: boolean): void; dismiss(): Promise<void>; } export declare const NeoMenuContextSymbol: unique symbol; export declare const setMenuContext: (context: NeoMenuContextParent) => NeoMenuContext; export declare const getMenuContext: () => NeoMenuContext | undefined; export {};