import { z } from "zod/v4";
export const DropdownMenuRootPropsSchema = z.object({
    open: z.boolean().optional().describe("Controlled open state"),
    defaultOpen: z.boolean().optional().describe("Initial open state (uncontrolled)"),
});
export const DropdownMenuItemPropsSchema = z.object({
    disabled: z.boolean().optional().describe("Whether this item is disabled"),
    textValue: z.string().optional().describe("Accessible text used for typeahead matching"),
    closeOnSelect: z.boolean().optional().describe("Whether the menu closes when this item is selected"),
});
export const DropdownMenuMeta = {
    name: "DropdownMenu",
    description: "Menu of actions triggered by a button, with keyboard navigation, grouping, and sub-menus",
    parts: ["Root", "Trigger", "Portal", "Content", "Item", "Group", "GroupLabel", "Separator", "Sub", "SubTrigger", "SubContent"],
    requiredParts: ["Root", "Trigger", "Content"],
};
//# sourceMappingURL=dropdown-menu.props.js.map