choerodon-ui
Version:
An enterprise-class UI design language and React-based implementation
15 lines (14 loc) • 677 B
TypeScript
import { RefObject } from 'react';
import { TooltipProps } from './Tooltip';
import TaskRunner from '../_util/TaskRunner';
export declare const suffixCls = "singleton-tooltip";
export declare type TooltipContainerRef = {
open: (target: Node, props: TooltipProps, duration?: number) => TaskRunner;
close: (duration?: number) => TaskRunner;
};
export declare type TooltipManagerType = {
container?: RefObject<TooltipContainerRef>;
root?: HTMLDivElement;
};
export declare function show(target: HTMLElement, props: TooltipProps, duration?: number): Promise<TaskRunner | undefined>;
export declare function hide(duration?: number): Promise<TaskRunner | undefined>;