{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "tooltip",
  "title": "Tooltip",
  "description": "Extra text on hover and keyboard focus.",
  "dependencies": [
    "@radix-ui/react-tooltip@^1.3.0"
  ],
  "registryDependencies": [
    "https://creance.pages.dev/r/creance-base.json"
  ],
  "files": [
    {
      "path": "tooltip/Tooltip.css",
      "content": ".cr-tooltip {\n  z-index: 50;\n  max-width: 280px;\n  padding: var(--cr-space-2) var(--cr-space-3);\n  border-radius: var(--cr-radius-md);\n  color: var(--cr-color-text-default);\n  font-family: var(--cr-font-family-sans);\n  font-size: var(--cr-font-size-xs);\n  line-height: var(--cr-font-line-height-normal);\n}\n",
      "type": "registry:file",
      "target": "@components/creance/tooltip/Tooltip.css"
    },
    {
      "path": "tooltip/Tooltip.tsx",
      "content": "'use client';\n\nimport * as RadixTooltip from '@radix-ui/react-tooltip';\nimport type { ReactElement, ReactNode } from 'react';\nimport './Tooltip.css';\n\nexport interface TooltipProps {\n  /** Supplementary text. Never put information here that is not available another way. */\n  content: ReactNode;\n  /** A single focusable element. */\n  children: ReactElement;\n  side?: 'top' | 'right' | 'bottom' | 'left';\n}\n\n/** Radix Tooltip: shows on hover and keyboard focus, dismisses on Escape. */\nexport function Tooltip({ content, children, side = 'top' }: TooltipProps) {\n  return (\n    <RadixTooltip.Provider delayDuration={400}>\n      <RadixTooltip.Root>\n        <RadixTooltip.Trigger asChild>{children}</RadixTooltip.Trigger>\n        <RadixTooltip.Portal>\n          <RadixTooltip.Content className=\"cr-tooltip cr-popover\" side={side} sideOffset={6}>\n            {content}\n          </RadixTooltip.Content>\n        </RadixTooltip.Portal>\n      </RadixTooltip.Root>\n    </RadixTooltip.Provider>\n  );\n}\n",
      "type": "registry:ui",
      "target": "@components/creance/tooltip/Tooltip.tsx"
    }
  ],
  "categories": [
    "atom",
    "overlays"
  ],
  "type": "registry:ui"
}