{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "popover", "type": "registry:ui", "title": "Popover", "description": "A popover component.", "dependencies": ["@radix-ui/react-popover"], "files": [ { "path": "registry/niv/ui/popover.tsx", "content": "'use client';\n\nimport {\n Anchor,\n Content,\n Portal,\n Root,\n Trigger,\n} from '@radix-ui/react-popover';\nimport { cn } from '@/lib/classnames';\nimport type { ComponentProps } from 'react';\n\nfunction PopoverRoot({ ...props }: ComponentProps) {\n return ;\n}\n\nfunction PopoverTrigger({ ...props }: ComponentProps) {\n return ;\n}\n\nfunction PopoverContent({\n className,\n align = 'center',\n sideOffset = 4,\n ...props\n}: ComponentProps) {\n return (\n \n \n \n );\n}\n\nfunction PopoverAnchor({ ...props }: ComponentProps) {\n return ;\n}\n\nconst Popover = Object.assign(PopoverRoot, {\n Trigger: PopoverTrigger,\n Content: PopoverContent,\n Anchor: PopoverAnchor,\n});\n\nexport { Popover };\n", "type": "registry:ui" } ] }