{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "tooltip", "title": "Tooltip", "description": "A neumorphic tooltip component.", "dependencies": ["@base-ui/react"], "registryDependencies": ["utils"], "files": [ { "path": "src/components/ui/tooltip.tsx", "content": "\"use client\";\n\nimport { Tooltip as BaseTooltip } from \"@base-ui/react/tooltip\";\nimport type { ComponentProps } from \"react\";\nimport { cn } from \"@/lib/utils\";\n\nfunction TooltipProvider(props: ComponentProps) {\n return ;\n}\n\nconst Tooltip = BaseTooltip.Root;\n\nconst TooltipTrigger = BaseTooltip.Trigger;\n\ntype TooltipContentProps = ComponentProps & {\n sideOffset?: number;\n side?: \"top\" | \"bottom\" | \"left\" | \"right\";\n};\n\nfunction TooltipContent({\n className,\n sideOffset = 10,\n side = \"top\",\n children,\n ...props\n}: TooltipContentProps) {\n return (\n \n \n \n {children}\n \n \n \n \n \n \n \n \n );\n}\n\nexport { TooltipProvider, Tooltip, TooltipTrigger, TooltipContent };\nexport type { TooltipContentProps };\n", "type": "registry:ui" } ], "type": "registry:ui" }