import { VNode, CreateElement } from 'vue'; import { Placement } from '@popperjs/core/lib'; import './ibz-tooltip.less'; interface Store { getters: { getZIndex: Function; }; commit: Function; } /** * tooltip工具类 * * @export * @class IBzTooltipUtil */ export declare class IBzTooltipUtil { /** * Prop承载容器 * * @private * @type {HTMLDivElement} * @memberof IBzTooltipUtil */ private container; /** * vue实例 * * @private * @type {Vue} * @memberof IBzTooltipUtil */ private vueExample; /** * 飘窗实例 * * @private * @type {Instance} * @memberof IBzTooltipUtil */ private popperExample?; /** * 是否显示tooltip * * @private * @memberof IBzTooltipUtil */ private showTip; /** * 显示层级 * * @private * @memberof IBzTooltipUtil */ private zIndex; /** * 提示控制器 * * @private * @type {*} * @memberof IBzTooltipUtil */ private c; /** * 鼠标是否悬浮 * * @memberof IBzTooltipUtil */ isHover: boolean; /** * 定制器 * * @type {*} * @memberof IBzTooltipUtil */ timer: any; /** * Creates an instance of IBzTooltipUtil. * @param {*} c * @memberof IBzTooltipUtil */ constructor(c: any); /** * 鼠标移入 * * @memberof IBzTooltipUtil */ private mouseenter; /** * 鼠标移出 * * @memberof IBzTooltipUtil */ private mouseleave; /** * Vue状态管理器 * * @type {Store} * @memberof IBzTooltipUtil */ store: Store | null; /** * 初始化Vue状态管理器 * * @memberof IBzTooltipUtil */ private initStore; /** * 初始化vue实例 * * @private * @returns {void} * @memberof IBzTooltipUtil */ private initVueExample; /** * 打开提示框 * * @param {Element} el * @param {((h: CreateElement) => any | string | VNode | VNode[])} [content] * @param {Placement} [position='auto'] * @param {('local' | 'async')} [mode='local'] 提示框呈现模式,本地模式 | 异步模式。异步模式需要请求呈现 * @param {*} [params] * @memberof IBzTooltipUtil */ openPopover(el: Element, content?: (h: CreateElement) => any | string | VNode | VNode[], position?: Placement, mode?: 'local' | 'async', params?: any): void; /** * 销毁提示框 * * @memberof IBzTooltipUtil */ popperDestroy(): void; /** * tip重新计算位置 * * @memberof IBzTooltipUtil */ popperTick(): void; } export {}; //# sourceMappingURL=ibz-tooltip-util.d.ts.map