import { MenuUiBaseProps } from "../menu/types.js"; import { ContextMenuCheckboxCompactEmits, ContextMenuCheckboxCompactProps, ContextMenuCheckboxCompactSlots, ContextMenuCompactEmits, ContextMenuCompactProps, ContextMenuCompactSlots, ContextMenuRadioCompactEmits, ContextMenuRadioCompactProps, ContextMenuRadioCompactSlots, ContextMenuWrapperCompactEmits, ContextMenuWrapperCompactProps } from "@soybeanjs/headless/context-menu"; import { AcceptableBooleanValue, DefinedValue } from "@soybeanjs/headless/types"; //#region src/components/context-menu/types.d.ts /** * Properties for the ContextMenuWrapper component. */ interface ContextMenuWrapperProps extends MenuUiBaseProps, ContextMenuWrapperCompactProps {} /** * Events for the ContextMenuWrapper component. */ type ContextMenuWrapperEmits = ContextMenuWrapperCompactEmits; /** * Properties for the ContextMenu component. */ type ContextMenuProps = Omit & ContextMenuCompactProps; /** * Events for the ContextMenu component. */ type ContextMenuEmits = ContextMenuCompactEmits; /** * Slots for the ContextMenu component. */ type ContextMenuSlots = ContextMenuCompactSlots; /** * Properties for the ContextMenuCheckbox component. */ type ContextMenuCheckboxProps = MenuUiBaseProps & ContextMenuCheckboxCompactProps; /** * Events for the ContextMenuCheckbox component. */ type ContextMenuCheckboxEmits = ContextMenuCheckboxCompactEmits; /** * Slots for the ContextMenuCheckbox component. */ type ContextMenuCheckboxSlots = ContextMenuCheckboxCompactSlots; /** * Properties for the ContextMenuRadio component. */ type ContextMenuRadioProps = MenuUiBaseProps & ContextMenuRadioCompactProps; /** * Events for the ContextMenuRadio component. */ type ContextMenuRadioEmits = ContextMenuRadioCompactEmits; /** * Slots for the ContextMenuRadio component. */ type ContextMenuRadioSlots = ContextMenuRadioCompactSlots; //#endregion export { ContextMenuCheckboxEmits, ContextMenuCheckboxProps, ContextMenuCheckboxSlots, ContextMenuEmits, ContextMenuProps, ContextMenuRadioEmits, ContextMenuRadioProps, ContextMenuRadioSlots, ContextMenuSlots, ContextMenuWrapperEmits, ContextMenuWrapperProps };