UNPKG

fumadocs-ui

Version:

The Radix UI version of Fumadocs UI

24 lines (21 loc) 1.21 kB
'use client'; import { cn } from "@fumadocs/ui/cn"; import { jsx } from "react/jsx-runtime"; import * as React from "react"; import * as PopoverPrimitive from "@radix-ui/react-popover"; //#region src/components/ui/popover.tsx const Popover = PopoverPrimitive.Root; const PopoverTrigger = PopoverPrimitive.Trigger; const PopoverContent = React.forwardRef(({ className, align = "center", sideOffset = 4, ...props }, ref) => /* @__PURE__ */ jsx(PopoverPrimitive.Portal, { children: /* @__PURE__ */ jsx(PopoverPrimitive.Content, { ref, align, sideOffset, side: "bottom", className: cn("z-50 origin-(--radix-popover-content-transform-origin) overflow-y-auto max-h-(--radix-popover-content-available-height) min-w-[240px] max-w-[98vw] rounded-xl border bg-fd-popover/60 backdrop-blur-lg p-2 text-sm text-fd-popover-foreground shadow-lg focus-visible:outline-none data-[state=closed]:animate-fd-popover-out data-[state=open]:animate-fd-popover-in", className), ...props }) })); PopoverContent.displayName = PopoverPrimitive.Content.displayName; const PopoverClose = PopoverPrimitive.PopoverClose; //#endregion export { Popover, PopoverClose, PopoverContent, PopoverTrigger }; //# sourceMappingURL=popover.js.map