@project44-manifest/react
Version:
Manifest Design System react components
14 lines (11 loc) • 419 B
text/typescript
import * as React from 'react';
import { TooltipTriggerState } from '@react-stately/tooltip';
import { createContext } from '../../utils';
export interface TooltipContext {
state: TooltipTriggerState;
tooltipProps: React.HTMLAttributes<HTMLElement>;
tooltipRef: React.RefObject<HTMLDivElement>;
}
export const [TooltipProvider, useTooltipContext] = createContext<TooltipContext>({
name: 'TooltipContext',
});