import { j as jsxRuntimeExports } from '../node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.js';
import { Portal as $d08ef79370b62062$export$602eac185826482c, Content as $d08ef79370b62062$export$7c6e2c02157bb7d2, Item as $d08ef79370b62062$export$6d08773d2e66f8f2, Label as $d08ef79370b62062$export$b04be29aa201d4f5, Separator as $d08ef79370b62062$export$1ff3c3f08ae963c0, Group as $d08ef79370b62062$export$eb2fcfdbd7ba97d4, Root as $d08ef79370b62062$export$be92b6f5f03c0fe9, Trigger as $d08ef79370b62062$export$41fb9f06171c75f4 } from '../node_modules/.pnpm/@radix-ui_react-dropdown-menu@2.0.5_@types_react-dom@18.0.11_@types_react@18.2.12_react-dom@1_e7gmnqwdc4f4ybjj7qkfdho6zy/node_modules/@radix-ui/react-dropdown-menu/dist/index.js';
import { cva } from '../node_modules/.pnpm/class-variance-authority@0.7.1/node_modules/class-variance-authority/dist/index.js';
import * as React from 'react';
import styles from './dropdown-menu.module.css.js';

const content = cva(styles.content);
const DropdownMenuContent = React.forwardRef(({ className, sideOffset = 4, ...props }, ref) => (jsxRuntimeExports.jsx($d08ef79370b62062$export$602eac185826482c, { children: jsxRuntimeExports.jsx($d08ef79370b62062$export$7c6e2c02157bb7d2, { ref: ref, sideOffset: sideOffset, className: content({ className }), ...props }) })));
DropdownMenuContent.displayName = $d08ef79370b62062$export$7c6e2c02157bb7d2.displayName;
const menuitem = cva(styles.menuitem);
const DropdownMenuItem = React.forwardRef(({ className, ...props }, ref) => (jsxRuntimeExports.jsx($d08ef79370b62062$export$6d08773d2e66f8f2, { ref: ref, className: menuitem({ className }), ...props })));
DropdownMenuItem.displayName = $d08ef79370b62062$export$6d08773d2e66f8f2.displayName;
const label = cva(styles.label);
const DropdownMenuLabel = React.forwardRef(({ className, ...props }, ref) => (jsxRuntimeExports.jsx($d08ef79370b62062$export$b04be29aa201d4f5, { ref: ref, className: label({ className }), ...props })));
DropdownMenuLabel.displayName = $d08ef79370b62062$export$b04be29aa201d4f5.displayName;
const separator = cva(styles.separator);
const DropdownMenuSeparator = React.forwardRef(({ className, ...props }, ref) => (jsxRuntimeExports.jsx($d08ef79370b62062$export$1ff3c3f08ae963c0, { ref: ref, className: separator({ className }), ...props })));
DropdownMenuSeparator.displayName = $d08ef79370b62062$export$1ff3c3f08ae963c0.displayName;
const menugroup = cva(styles.menugroup);
const DropdownMenuGroup = React.forwardRef(({ className, ...props }, ref) => (jsxRuntimeExports.jsx($d08ef79370b62062$export$eb2fcfdbd7ba97d4, { ref: ref, className: menugroup({ className }), ...props })));
DropdownMenuGroup.displayName = $d08ef79370b62062$export$eb2fcfdbd7ba97d4.displayName;
/**
 * @deprecated Use DropdownMenu from '@raystack/apsara/v1' instead.
 */
const DropdownMenu = Object.assign($d08ef79370b62062$export$be92b6f5f03c0fe9, {
    Trigger: $d08ef79370b62062$export$41fb9f06171c75f4,
    Content: DropdownMenuContent,
    Item: DropdownMenuItem,
    Group: DropdownMenuGroup,
    Label: DropdownMenuLabel,
    Separator: DropdownMenuSeparator,
});

export { DropdownMenu };
//# sourceMappingURL=dropdown-menu.js.map
