You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
42 lines
904 B
Plaintext
42 lines
904 B
Plaintext
11 months ago
|
/**
|
||
|
* @description Tooltip class
|
||
|
* @author wangfupeng
|
||
|
*/
|
||
|
import { DomElement } from '../../utils/dom-core';
|
||
|
import Editor from '../../editor/index';
|
||
|
export declare type TooltipConfItemType = {
|
||
|
$elem: DomElement;
|
||
|
onClick: Function;
|
||
|
};
|
||
|
export declare type TooltipConfType = Array<TooltipConfItemType>;
|
||
|
declare class Tooltip {
|
||
|
private $container;
|
||
|
private $targetElem;
|
||
|
private editor;
|
||
|
private conf;
|
||
|
private _show;
|
||
|
private _isInsertTextContainer;
|
||
|
constructor(editor: Editor, $elem: DomElement, conf: TooltipConfType);
|
||
|
/**
|
||
|
* 获取 tooltip 定位
|
||
|
*/
|
||
|
private getPositionData;
|
||
|
/**
|
||
|
* 添加 tooltip 菜单
|
||
|
*/
|
||
|
private appendMenus;
|
||
|
/**
|
||
|
* 创建 tooltip
|
||
|
*/
|
||
|
create(): void;
|
||
|
/**
|
||
|
* 移除该 tooltip
|
||
|
*/
|
||
|
remove(): void;
|
||
|
/**
|
||
|
* 是否显示
|
||
|
*/
|
||
|
get isShow(): boolean;
|
||
|
}
|
||
|
export default Tooltip;
|