{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "tooltip-demo", "type": "registry:ui", "title": "Tooltip Demo", "description": "Demo showing an animated tooltip.", "registryDependencies": [ "https://animate-ui.com/r/tooltip" ], "files": [ { "path": "registry/demo/components/tooltip/index.tsx", "content": "import { Button } from '@/components/ui/button';\nimport {\n Tooltip,\n TooltipContent,\n TooltipProvider,\n TooltipTrigger,\n type TooltipProviderProps,\n type TooltipProps,\n type TooltipContentProps,\n} from '@/components/animate-ui/components/tooltip';\nimport React from 'react';\n\ntype TooltipDemoProps = Pick &\n Pick &\n Pick;\n\nexport const TooltipDemo = ({\n openDelay,\n closeDelay,\n side,\n sideOffset,\n align,\n alignOffset,\n arrow,\n}: TooltipDemoProps) => {\n return (\n \n
\n
\n \n \n \n \n \n

Documentation

\n
\n \n \n \n \n \n \n

API Reference

\n
\n \n \n \n \n \n \n

User Guide

\n
\n \n
\n
\n \n \n \n \n \n

GitHub

\n
\n \n
\n
\n
\n );\n};\n", "type": "registry:ui", "target": "components/animate-ui/demo/components/tooltip.tsx" } ], "meta": { "demoProps": { "TooltipProvider": { "openDelay": { "value": 700, "min": 0, "max": 2000, "step": 100 }, "closeDelay": { "value": 300, "min": 0, "max": 2000, "step": 100 } }, "Tooltip": { "side": { "value": "top", "options": { "top": "top", "bottom": "bottom", "left": "left", "right": "right" } }, "sideOffset": { "value": 14 }, "align": { "value": "center", "options": { "start": "start", "center": "center", "end": "end" } }, "alignOffset": { "value": 0 } }, "TooltipContent": { "arrow": { "value": true } } } } }