@atlaskit/tooltip
Version:
A tooltip is a floating, non-actionable label used to explain a user interface element or feature.
30 lines (29 loc) • 701 B
TypeScript
import { FakeMouseElement } from '../utilities';
export declare type Source = {
type: 'mouse';
mouse: FakeMouseElement;
} | {
type: 'keyboard';
};
export declare type Entry = {
source: Source;
show: (value: {
isImmediate: boolean;
}) => void;
hide: (value: {
isImmediate: boolean;
}) => void;
delay: number;
done: () => void;
};
export declare type API = {
isActive: () => boolean;
getInitialMouse: () => FakeMouseElement | null;
requestHide: (value: {
isImmediate: boolean;
}) => void;
finishHideAnimation: () => void;
keep: () => void;
abort: () => void;
};
export declare function show(entry: Entry): API;