@thinkbuff/figma-react
Version:
A Figma React UI components for creating plugins and widgets
36 lines (35 loc) • 1.97 kB
TypeScript
import * as TooltipPrimitive from '@radix-ui/react-tooltip';
declare const TooltipProvider: import('react').FC<TooltipPrimitive.TooltipProviderProps>;
declare const TooltipRoot: import('react').FC<TooltipPrimitive.TooltipProps>;
declare const TooltipTrigger: import('react').ForwardRefExoticComponent<TooltipPrimitive.TooltipTriggerProps & import('react').RefAttributes<HTMLButtonElement>>;
declare const TooltipArrow: import('react').ForwardRefExoticComponent<Omit<TooltipPrimitive.TooltipArrowProps & import('react').RefAttributes<SVGSVGElement>, "ref"> & import('react').RefAttributes<SVGSVGElement>>;
interface TooltipContentProps extends TooltipPrimitive.TooltipPortalProps, React.ComponentPropsWithoutRef<typeof TooltipPrimitive.Content> {
}
declare const TooltipContent: import('react').ForwardRefExoticComponent<TooltipContentProps & import('react').RefAttributes<HTMLDivElement>>;
interface TooltipProps extends TooltipPrimitive.TooltipProps, Omit<TooltipContentProps, 'content'> {
/**
* The content of the tooltip
*/
content: React.ReactNode;
/**
* The container of the tooltip
*/
container?: TooltipPrimitive.TooltipPortalProps['container'];
/**
* Whether the tooltip should have an arrow
*
* @default true
*/
withArrow?: boolean;
}
/**
* A popup that displays information related to an element when the element receives keyboard focus or the mouse hovers over it.
* - [Docs](https://www.radix-ui.com/primitives/docs/components/tooltip)
* - [API Reference](https://www.radix-ui.com/primitives/docs/components/tooltip#api-reference)
*/
declare const Tooltip: {
({ open, defaultOpen, onOpenChange, delayDuration, disableHoverableContent, children, content, withArrow, ...props }: TooltipProps): import("react/jsx-runtime").JSX.Element;
displayName: string;
};
export { Tooltip, TooltipProvider, TooltipRoot, TooltipTrigger, TooltipContent, TooltipArrow, };
export type { TooltipProps };