1 | import { FunctionComponent, ReactNode } from 'react';
|
2 | import { Modifier, Placement } from '@popperjs/core';
|
3 | interface WithHideFn {
|
4 | onHide: () => void;
|
5 | }
|
6 | export 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 | }
|
19 | declare const WithTooltipPure: FunctionComponent<WithTooltipPureProps>;
|
20 | declare const WithToolTipState: FunctionComponent<WithTooltipPureProps & {
|
21 | startOpen?: boolean;
|
22 | }>;
|
23 | export { WithTooltipPure, WithToolTipState, WithToolTipState as WithTooltip };
|