import { Subject } from 'rxjs'; export declare class AppDrawer { /** * 实例对象 * * @private * @static * @memberof AppDrawer */ private static readonly $drawer; /** * store对象 * * @private * @memberof AppDrawer */ private store; /** * i18n对象 * * @private * @memberof AppDrawer */ private i18n; /** * router对象 * * @private * @memberof AppDrawer */ private router; /** * 构造方法 * * @memberof AppDrawer */ constructor(); /** * 初始化基础数据 * * @memberof AppDrawer */ private initBasicData; /** * vue 实例 * * @private * @type {Vue} * @memberof AppDrawer */ private vueExample; /** * 获取实例对象 * * @static * @returns * @memberof AppDrawer */ static getInstance(): AppDrawer; /** * 创建 Vue 实例对象 * * @private * @param {{ viewname: string, title: string, width?: number, height?: number, placement?: any }} view * @param {*} [context={}] 应用上下文参数 * @param {*} [viewparams={}] 视图参数 * @param {string} uuid 标识 * @returns {Subject} * @memberof AppDrawer */ private createVueExample; /** * 打开抽屉 * * @param {({ viewname: string, title: string, width?: number, height?: number, placement?: 'DRAWER_LEFT' | 'DRAWER_RIGHT' })} view 视图 * @param {*} [context={}] 应用上下文参数 * @param {any[]} deResParameters 关系实体参数对象 * @param {any[]} parameters 当前应用视图参数对象 * @param {any[]} args 多项数据 * @param {*} [data={}] 行为参数 * @returns {Subject} * @memberof AppDrawer */ openDrawer(view: { viewname: string; title: string; width?: number; height?: number; placement?: 'DRAWER_LEFT' | 'DRAWER_RIGHT'; }, dynamicProps?: any, staticProps?: any): Subject; /** * 打开上方抽屉 * * @param {({ viewname: string, title: string, width?: number, height?: number, placement?: 'DRAWER_LEFT' | 'DRAWER_RIGHT' })} view 视图 * @param {*} [context={}] 应用上下文参数 * @param {any[]} deResParameters 关系实体参数对象 * @param {any[]} parameters 当前应用视图参数对象 * @param {any[]} args 多项数据 * @param {*} [data={}] 行为参数 * @returns {Subject} * @memberof AppDrawer */ openTopDrawer(view: { viewname: string; title: string; width?: number; height?: number; placement?: 'DRAWER_TOP'; }, dynamicProps?: any, staticProps?: any): Subject; /** * 生成uuid * * @private * @returns {string} * @memberof AppDrawer */ private getUUID; } //# sourceMappingURL=app-drawer.d.ts.map