--- name: tooltip kind: component lang: ts domain: ui version: "1.0.0" purity: impure signature: "Tooltip(props: TooltipRootProps): JSX.Element" description: "Tooltip accesible con animaciones, posicionamiento automático y arrow. Base-UI primitive con delay configurable." tags: [tooltip, overlay, component, ui, help] uses_functions: [cn_ts_core] uses_types: [] returns: [] returns_optional: false error_type: "" imports: ["@base-ui/react", react] tested: false tests: [] test_file_path: "" file_path: "frontend/functions/ui/tooltip.tsx" props: - name: delayDuration type: "number" required: false description: "Delay en ms antes de mostrar el tooltip (default 300)" emits: [] has_state: true framework: react variant: [default] source_repo: "https://gitea-dgg044oo04woo4ggcsws4gk0.organic-machine.com/Bl4cksmith/Frontend_Library" source_license: "MIT" source_file: "frontend/src/components/ui/tooltip.tsx" --- ## Ejemplo ```tsx Hover me Tooltip text ``` ## Notas Exporta 5 subcomponentes: TooltipProvider, Tooltip, TooltipTrigger, TooltipPortal, TooltipContent. TooltipProvider gestiona el delay global — envolver la app o sección con un único Provider. TooltipContent incluye Arrow con fill-primary automático. Depende de @base-ui/react — asegurarse de que está en package.json del frontend.