UNPKG

@youwen/ai-design-system

Version:

Enterprise AI-driven design system with comprehensive design tokens

19 lines (18 loc) 1.37 kB
/** * 企业级提示框组件 * 基于 Radix Tooltip 实现的可访问性提示框 */ import * as React from 'react'; import * as TooltipPrimitive from '@radix-ui/react-tooltip'; import type { EnterpriseTooltipProps } from './types'; declare const TooltipProvider: React.FC<TooltipPrimitive.TooltipProviderProps>; declare const TooltipRoot: React.FC<TooltipPrimitive.TooltipProps>; declare const TooltipTrigger: React.ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & React.RefAttributes<HTMLButtonElement>>; declare const TooltipContent: React.ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipContentProps & React.RefAttributes<HTMLDivElement>, "ref"> & { variant?: "default" | "success" | "warning" | "info" | "error" | undefined; size?: "default" | "sm" | "lg" | undefined; } & React.RefAttributes<HTMLDivElement>>; declare const TooltipArrow: React.ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipArrowProps & React.RefAttributes<SVGSVGElement>, "ref"> & React.RefAttributes<SVGSVGElement>>; declare const EnterpriseTooltip: React.FC<EnterpriseTooltipProps>; declare const useTooltip: (content: React.ReactNode, options?: Partial<EnterpriseTooltipProps>) => (children: React.ReactElement) => JSX.Element; export { EnterpriseTooltip, useTooltip, TooltipProvider, TooltipRoot, TooltipTrigger, TooltipContent, TooltipArrow, };