import { MenuUiBaseProps } from "../menu/types.js"; import { DropdownMenuCheckboxCompactEmits, DropdownMenuCheckboxCompactProps, DropdownMenuCheckboxCompactSlots, DropdownMenuCompactEmits, DropdownMenuCompactProps, DropdownMenuCompactSlots, DropdownMenuRadioCompactEmits, DropdownMenuRadioCompactProps, DropdownMenuRadioCompactSlots, DropdownMenuWrapperCompactEmits, DropdownMenuWrapperCompactProps } from "@soybeanjs/headless/dropdown-menu"; import { AcceptableBooleanValue, DefinedValue } from "@soybeanjs/headless/types"; //#region src/components/dropdown-menu/types.d.ts /** * Properties for the DropdownMenuWrapper component. */ interface DropdownMenuWrapperProps extends MenuUiBaseProps, DropdownMenuWrapperCompactProps {} /** * Events for the DropdownMenuWrapper component. */ type DropdownMenuWrapperEmits = DropdownMenuWrapperCompactEmits; /** * Properties for the DropdownMenu component. */ type DropdownMenuProps = Omit & DropdownMenuCompactProps; /** * Events for the DropdownMenu component. */ type DropdownMenuEmits = DropdownMenuCompactEmits; /** * Slots for the DropdownMenu component. */ type DropdownMenuSlots = DropdownMenuCompactSlots; /** * Properties for the DropdownMenuCheckbox component. */ type DropdownMenuCheckboxProps = MenuUiBaseProps & DropdownMenuCheckboxCompactProps; /** * Events for the DropdownMenuCheckbox component. */ type DropdownMenuCheckboxEmits = DropdownMenuCheckboxCompactEmits; /** * Slots for the DropdownMenuCheckbox component. */ type DropdownMenuCheckboxSlots = DropdownMenuCheckboxCompactSlots; /** * Properties for the DropdownMenuRadio component. */ type DropdownMenuRadioProps = MenuUiBaseProps & DropdownMenuRadioCompactProps; /** * Events for the DropdownMenuRadio component. */ type DropdownMenuRadioEmits = DropdownMenuRadioCompactEmits; /** * Slots for the DropdownMenuRadio component. */ type DropdownMenuRadioSlots = DropdownMenuRadioCompactSlots; //#endregion export { DropdownMenuCheckboxEmits, DropdownMenuCheckboxProps, DropdownMenuCheckboxSlots, DropdownMenuEmits, DropdownMenuProps, DropdownMenuRadioEmits, DropdownMenuRadioProps, DropdownMenuRadioSlots, DropdownMenuSlots, DropdownMenuWrapperEmits, DropdownMenuWrapperProps };