UNPKG

@melt-ui/svelte

Version:
29 lines (28 loc) 1.97 kB
import type { BuilderReturn } from '../../internal/types.js'; import type { _Menu } from '../menu/index.js'; import type { createDropdownMenu } from './create.js'; export type { DropdownMenuComponentEvents } from './events.js'; export type CreateDropdownMenuProps = _Menu['builder']; export type CreateDropdownSubmenuProps = _Menu['submenu']; export type DropdownMenuItemProps = _Menu['item']; export type CreateDropdownMenuRadioGroupProps = _Menu['radioGroup']; export type CreateDropdownMenuCheckboxItemProps = _Menu['checkboxItem']; export type DropdownMenuRadioItemProps = _Menu['radioItem']; export type DropdownMenuRadioItemActionProps = _Menu['radioItemAction']; export type DropdownMenu = BuilderReturn<typeof createDropdownMenu>; export type DropdownMenuElements = DropdownMenu['elements']; export type DropdownMenuOptions = DropdownMenu['options']; export type DropdownMenuStates = DropdownMenu['states']; export type DropdownMenuBuilders = DropdownMenu['builders']; export type DropdownMenuSubmenu = BuilderReturn<DropdownMenuBuilders['createSubmenu']>; export type DropdownMenuSubmenuElements = DropdownMenuSubmenu['elements']; export type DropdownMenuSubmenuOptions = DropdownMenuSubmenu['options']; export type DropdownMenuSubmenuStates = DropdownMenuSubmenu['states']; export type DropdownMenuRadioGroup = BuilderReturn<DropdownMenuBuilders['createMenuRadioGroup']>; export type DropdownMenuRadioGroupElements = DropdownMenuRadioGroup['elements']; export type DropdownMenuRadioGroupStates = DropdownMenuRadioGroup['states']; export type DropdownMenuRadioGroupHelpers = DropdownMenuRadioGroup['helpers']; export type DropdownMenuCheckboxItem = BuilderReturn<DropdownMenuBuilders['createCheckboxItem']>; export type DropdownMenuCheckboxItemElements = DropdownMenuCheckboxItem['elements']; export type DropdownMenuCheckboxItemStates = DropdownMenuCheckboxItem['states']; export type DropdownMenuCheckboxItemHelpers = DropdownMenuCheckboxItem['helpers'];