From b3a71e07b8a4a1177e8e500e0af17653ef82b19d Mon Sep 17 00:00:00 2001 From: fluid-design-io <2216991777@qq.com> Date: Wed, 18 Oct 2023 00:00:40 -0500 Subject: [PATCH] feat: new popover components --- packages/ui/components/ui/popover.tsx | 31 +++++++++++++++++++++++++++ packages/ui/package.json | 1 + 2 files changed, 32 insertions(+) create mode 100644 packages/ui/components/ui/popover.tsx diff --git a/packages/ui/components/ui/popover.tsx b/packages/ui/components/ui/popover.tsx new file mode 100644 index 0000000..b72348a --- /dev/null +++ b/packages/ui/components/ui/popover.tsx @@ -0,0 +1,31 @@ +"use client" + +import * as React from "react" +import * as PopoverPrimitive from "@radix-ui/react-popover" + +import { cn } from "@ui/lib/utils" + +const Popover = PopoverPrimitive.Root + +const PopoverTrigger = PopoverPrimitive.Trigger + +const PopoverContent = React.forwardRef< + React.ElementRef, + React.ComponentPropsWithoutRef +>(({ className, align = "center", sideOffset = 4, ...props }, ref) => ( + + + +)) +PopoverContent.displayName = PopoverPrimitive.Content.displayName + +export { Popover, PopoverTrigger, PopoverContent } diff --git a/packages/ui/package.json b/packages/ui/package.json index 1961487..0039890 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -23,6 +23,7 @@ "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-label": "^2.0.2", + "@radix-ui/react-popover": "^1.0.7", "@radix-ui/react-scroll-area": "^1.0.5", "@radix-ui/react-select": "^2.0.0", "@radix-ui/react-slot": "^1.0.2",