import { ThemeSize } from "../../theme/types.js"; import { NavigationMenuCompactEmits, NavigationMenuCompactProps, NavigationMenuCompactSlots, NavigationMenuUi } from "@soybeanjs/headless/navigation-menu"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/navigation-menu/types.d.ts /** * Properties for the NavigationMenu component. */ interface NavigationMenuProps extends NavigationMenuCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; } /** * Events for the NavigationMenu component. */ type NavigationMenuEmits = NavigationMenuCompactEmits; /** * Slots for the NavigationMenu component. */ type NavigationMenuSlots = NavigationMenuCompactSlots; //#endregion export { NavigationMenuEmits, NavigationMenuProps, NavigationMenuSlots };