import { VNode } from 'vue'; import { DirectiveBinding } from 'vue/types/options'; /** * 全局tip提示控制器 * * @export * @class IBzTooltipController */ export declare class IBzTooltipController { /** * 提示工具 * * @type {IBzTooltipUtil} * @memberof IBzTooltipController */ private tipUtil; /** * 是否悬浮于元素上 * * @memberof IBzTooltipController */ isHover: boolean; /** * 定制器 * * @type {*} * @memberof IBzTooltipController */ private timer; /** * 绑定 * * @param {HTMLDivElement} el * @param {DirectiveBinding} binding * @param {VNode} vNode * @param {VNode} oldVNode * @memberof IBzTooltipController */ bind(el: HTMLDivElement, binding: DirectiveBinding, vNode: VNode): void; /** * 取消绑定 * * @param {HTMLDivElement} el * @param {DirectiveBinding} binding * @param {VNode} vNode * @param {VNode} oldVNode * @memberof IBzTooltipController */ unbind(el: HTMLDivElement, binding: DirectiveBinding, vNode: VNode): void; /** * 项单机 * * @private * @param {MouseEvent} e * @memberof IBzTooltipController */ private click; /** * 销毁 * * @private * @memberof IBzTooltipController */ private destroy; /** * 计算输入属性 * * @private * @param {*} attrs * @param {*} data * @memberof IBzTooltipController */ private calcAttrs; /** * 参数计算 * * @private * @param {HTMLDivElement} el * @param {*} data * @memberof IBzTooltipController */ private calcParams; /** * 填充参数项 * * @private * @param {NamedNodeMap} attrs * @param {string} name * @param {*} data * @memberof IBzTooltipController */ private fillAttrItem; /** * 重新计算tip位置 * * @memberof IBzTooltipController */ tick(): void; } /** * tooltip控制器实例 */ export declare const itc: IBzTooltipController; //# sourceMappingURL=ibz-tooltip-controller.d.ts.map