UNPKG

896 BTypeScriptView Raw
1import { FunctionComponent, ReactNode } from 'react';
2import { Modifier, Placement } from '@popperjs/core';
3interface WithHideFn {
4 onHide: () => void;
5}
6export interface WithTooltipPureProps {
7 svg?: boolean;
8 trigger?: 'none' | 'hover' | 'click' | 'right-click';
9 closeOnClick?: boolean;
10 placement?: Placement;
11 modifiers?: Array<Partial<Modifier<string, {}>>>;
12 hasChrome?: boolean;
13 tooltip: ReactNode | ((p: WithHideFn) => ReactNode);
14 children: ReactNode;
15 tooltipShown?: boolean;
16 onVisibilityChange?: (visibility: boolean) => void | boolean;
17 onDoubleClick?: () => void;
18}
19declare const WithTooltipPure: FunctionComponent<WithTooltipPureProps>;
20declare const WithToolTipState: FunctionComponent<WithTooltipPureProps & {
21 startOpen?: boolean;
22}>;
23export { WithTooltipPure, WithToolTipState, WithToolTipState as WithTooltip };