"use client"; import { ContextMenu as ContextMenuPrimitive } from "@base-ui/react/context-menu"; import { resolveAsChild } from "@/lib/as-child"; import { cn } from "@/lib/utils"; function ContextMenu({ ...props }: ContextMenuPrimitive.Root.Props) { return ; } function ContextMenuTrigger({ asChild = false, children, render, className, ...props }: ContextMenuPrimitive.Trigger.Props & { asChild?: boolean }) { const resolved = resolveAsChild(asChild, children, render); return ( {resolved.children} ); } function ContextMenuContent({ className, align = "start", alignOffset = 4, side = "bottom", sideOffset = 0, ...props }: ContextMenuPrimitive.Popup.Props & Pick< ContextMenuPrimitive.Positioner.Props, "align" | "alignOffset" | "side" | "sideOffset" >) { return ( ); } function ContextMenuItem({ className, inset, variant = "default", ...props }: ContextMenuPrimitive.Item.Props & { inset?: boolean; variant?: "default" | "destructive"; }) { return ( ); } function ContextMenuSeparator({ className, ...props }: ContextMenuPrimitive.Separator.Props) { return ( ); } function ContextMenuLabel({ className, inset, ...props }: ContextMenuPrimitive.GroupLabel.Props & { inset?: boolean; }) { return ( ); } export { ContextMenu, ContextMenuContent, ContextMenuItem, ContextMenuLabel, ContextMenuSeparator, ContextMenuTrigger, };