import { CreateElement } from 'vue'; import { Observable } from 'rxjs'; import { Placement } from '@popperjs/core/lib/enums'; import './app-popover.less'; /** * 悬浮窗控制器实例 * * @export * @class AppPopover */ export declare class AppPopover { /** * 实例 * * @private * @static * @memberof AppPopover */ private static readonly $popover; /** * vue实例 * * @private * @type {Vue} * @memberof AppPopover */ private vueExample; /** * store对象 * * @private * @memberof AppPopover */ private store; /** * i18n对象 * * @private * @memberof AppPopover */ private i18n; /** * 路由对象 * * @private * @memberof AppPopover */ private router; /** * PopperJs实例 * * @private * @type {Instance} * @memberof AppPopover */ private popperExample?; /** * 是否显示悬浮窗 * * @private * @type {boolean} * @memberof AppPopover */ private showPopper; /** * 是否在点击空白区域时自动关闭 * * @private * @type {boolean} * @memberof AppPopover */ private isAutoClose; /** * 是否在点击空白区域时自动关闭 * * @private * @type {boolean} * @memberof AppPopover */ private isMoveOutClose; /** * 当前显示层级 * * @private * @type {number} * @memberof AppPopover */ private zIndex; /** * Creates an instance of AppPopover. * @memberof AppPopover */ constructor(); /** * 初始化基础数据 * * @memberof AppPopover */ private initBasicData; /** * 初始化vue实例 * * @private * @returns {void} * @memberof AppPopover */ private initVueExample; /** * 打开悬浮窗 * * @param {MouseEvent} event 事件 * @param {*} view 视图 * @param {*} [context={}] 应用上下文参数 * @param {*} data 行为参数 * @param {Placement} position 显示位置 * @param {boolean} isAutoClose 是否可自动关闭 * @returns {Observable} * @memberof AppPopover */ openPop(event: any, view: any, context: any, data: any, position?: Placement, isAutoClose?: boolean, navdatas?: Array): Observable; /** * 打开悬浮窗 * * @param {*} event * @param {(h: CreateElement) => any} [content] * @param {Placement} [position='left'] * @param {boolean} [isAutoClose=true] * @param {number} [width=300] * @param {number} [height=300] * @memberof AppPopover */ openPopover(event: any, content?: (h: CreateElement) => any, position?: Placement, isAutoClose?: boolean, width?: number, height?: number, customClass?: any): void; /** * 打开悬浮窗(自定义modefiers) * * @param {*} event * @param {(h: CreateElement) => any} [content] * @param {Placement} [position='left-end'] * @param {boolean} [isAutoClose=true] * @param {number} [width] * @param {number} [height] * @param {*} [customClass] * @param {any[]} [modifiers=[]] * @memberof AppPopover */ openPopover2(event: any, content?: (h: CreateElement) => any, position?: Placement, isAutoClose?: boolean, isMoveOutClose?: boolean, width?: number, height?: number, customClass?: any, modifiers?: any[]): void; /** * 销毁popper(带回填数据) * * @memberof AppPopover */ popperDestroy(): void; /** * 销毁popper2(带回填数据) * * @memberof AppPopover */ popperDestroy2(): void; /** * 销毁popper(当鼠标移出时) * * @memberof AppPopover */ mouseOutDestory(): void; /** * 销毁popper2(当鼠标移出时) * * @memberof AppPopover */ mouseOutDestory2(): void; /** * 获取实例 * * @static * @memberof AppPopover */ static getInstance(): AppPopover; } //# sourceMappingURL=app-popover.d.ts.map