{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "base-popover-demo", "type": "registry:ui", "title": "Base Popover Demo", "description": "Demo showing a base popover.", "registryDependencies": [ "https://animate-ui.com/r/base-popover", "button", "input", "label" ], "files": [ { "path": "registry/demo/base/popover/index.tsx", "content": "import { Button } from '@/components/ui/button';\nimport { Input } from '@/components/ui/input';\nimport { Label } from '@/components/ui/label';\nimport {\n Popover,\n PopoverContent,\n PopoverTrigger,\n type Side,\n type Align,\n} from '@/components/animate-ui/base/popover';\n\ninterface BasePopoverDemoProps {\n side?: Side;\n sideOffset?: number;\n align?: Align;\n alignOffset?: number;\n openOnHover?: boolean;\n delay?: number;\n closeDelay?: number;\n}\n\nexport const BasePopoverDemo = ({\n side,\n sideOffset,\n align,\n alignOffset,\n openOnHover,\n delay,\n closeDelay,\n}: BasePopoverDemoProps) => {\n return (\n \n Open popover}\n />\n \n
\n
\n

Dimensions

\n

\n Set the dimensions for the layer.\n

\n
\n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n \n \n
\n
\n
\n \n
\n );\n};\n", "type": "registry:ui", "target": "components/animate-ui/demo/base/popover.tsx" } ], "meta": { "demoProps": { "Popover": { "openOnHover": { "value": false }, "delay": { "value": 300 }, "closeDelay": { "value": 0 } }, "PopoverContent": { "side": { "value": "bottom", "options": { "top": "top", "bottom": "bottom", "left": "left", "right": "right", "inline-start": "inline-start", "inline-end": "inline-end" } }, "align": { "value": "center", "options": { "start": "start", "center": "center", "end": "end" } }, "sideOffset": { "value": 4 }, "alignOffset": { "value": 0 } } } } }