UNPKG

@melt-ui/svelte

Version:
29 lines (28 loc) 1.92 kB
import type { BuilderReturn } from '../../internal/types.js'; import type { _Menu } from '../menu/index.js'; import type { createContextMenu } from './create.js'; export type { ContextMenuComponentEvents } from './events.js'; export type CreateContextMenuProps = _Menu['builder']; export type CreateContextSubmenuProps = _Menu['submenu']; export type ContextMenuItemProps = _Menu['item']; export type CreateContextMenuRadioGroupProps = _Menu['radioGroup']; export type CreateContextMenuCheckboxItemProps = _Menu['checkboxItem']; export type ContextMenuRadioItemProps = _Menu['radioItem']; export type ContextMenuRadioItemActionProps = _Menu['radioItemAction']; export type ContextMenu = BuilderReturn<typeof createContextMenu>; export type ContextMenuElements = ContextMenu['elements']; export type ContextMenuOptions = ContextMenu['options']; export type ContextMenuStates = ContextMenu['states']; export type ContextMenuBuilders = ContextMenu['builders']; export type ContextMenuSubmenu = BuilderReturn<ContextMenuBuilders['createSubmenu']>; export type ContextMenuSubmenuElements = ContextMenuSubmenu['elements']; export type ContextMenuSubmenuOptions = ContextMenuSubmenu['options']; export type ContextMenuSubmenuStates = ContextMenuSubmenu['states']; export type ContextMenuRadioGroup = BuilderReturn<ContextMenuBuilders['createMenuRadioGroup']>; export type ContextMenuRadioGroupElements = ContextMenuRadioGroup['elements']; export type ContextMenuRadioGroupStates = ContextMenuRadioGroup['states']; export type ContextMenuRadioGroupHelpers = ContextMenuRadioGroup['helpers']; export type ContextMenuCheckboxItem = BuilderReturn<ContextMenuBuilders['createCheckboxItem']>; export type ContextMenuCheckboxItemElements = ContextMenuCheckboxItem['elements']; export type ContextMenuCheckboxItemStates = ContextMenuCheckboxItem['states']; export type ContextMenuCheckboxItemHelpers = ContextMenuCheckboxItem['helpers'];