mirror of
https://github.com/codex-team/editor.js
synced 2024-06-10 09:52:36 +02:00
31 lines
713 B
TypeScript
31 lines
713 B
TypeScript
|
/**
|
||
|
* Tooltip API
|
||
|
*/
|
||
|
import {TooltipContent, TooltipOptions} from '../../src/components/external/codex.tooltips';
|
||
|
|
||
|
export interface Tooltip {
|
||
|
/**
|
||
|
* Show tooltip
|
||
|
*
|
||
|
* @param {HTMLElement} element
|
||
|
* @param {TooltipContent} content
|
||
|
* @param {TooltipOptions} options
|
||
|
*/
|
||
|
show: (element: HTMLElement, content: TooltipContent, options?: TooltipOptions) => void;
|
||
|
|
||
|
/**
|
||
|
* Hides tooltip
|
||
|
*/
|
||
|
hide: () => void;
|
||
|
|
||
|
/**
|
||
|
* Decorator for showing Tooltip by mouseenter/mouseleave
|
||
|
*
|
||
|
* @param {HTMLElement} element
|
||
|
* @param {TooltipContent} content
|
||
|
* @param {TooltipOptions} options
|
||
|
*/
|
||
|
onHover: (element: HTMLElement, content: TooltipContent, options?: TooltipOptions) => void;
|
||
|
|
||
|
}
|