@youwen/ai-design-system
Version:
Enterprise AI-driven design system with comprehensive design tokens
19 lines (18 loc) • 1.37 kB
TypeScript
/**
* 企业级提示框组件
* 基于 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, };