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