import { ThemeSize } from "../../theme/types.js"; import { MenubarCompactEmits, MenubarCompactProps, MenubarCompactSlots, MenubarUi } from "@soybeanjs/headless/menubar"; import { AlignSide, ClassValue, DefinedValue } from "@soybeanjs/headless/types"; //#region src/components/menubar/types.d.ts /** * Properties for the Menubar component. */ interface MenubarProps extends MenubarCompactProps { /** * class of menubar root */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; /** * Indicator position. */ indicatorPosition?: AlignSide; } /** * Events for the Menubar component. */ type MenubarEmits = MenubarCompactEmits; /** * Slots for the Menubar component. */ type MenubarSlots = MenubarCompactSlots; //#endregion export { MenubarEmits, MenubarProps, MenubarSlots };