ui-ingredients
Version:
Headless component library for Svelte powered by zag
8 lines (7 loc) • 854 B
TypeScript
import type { ItemGroupProps, OptionItemProps } from '@zag-js/menu';
import type { HTMLButtonAttributes } from 'svelte/elements';
import type { CreateMenuReturn } from './create-menu.svelte.js';
export declare const getMenuContext: () => CreateMenuReturn | undefined, setMenuContext: (context: CreateMenuReturn | (() => CreateMenuReturn)) => void;
export declare const getMenuItemGroupPropsContext: () => ItemGroupProps, setMenuItemGroupPropsContext: (context: ItemGroupProps | (() => ItemGroupProps)) => void;
export declare const getMenuOptionItemPropsContext: () => OptionItemProps, setMenuOptionItemPropsContext: (context: OptionItemProps | (() => OptionItemProps)) => void;
export declare const getMenuTriggerItemContext: () => HTMLButtonAttributes, setMenuTriggerItemContext: (context: HTMLButtonAttributes | (() => HTMLButtonAttributes)) => void;