import { DrawerItem } from '@ibiz/drawer-vue'; import { INavigationDesignModalContext, NavigationDesignModal } from '@ibizstudio/runtime'; import { Observable } from 'rxjs'; /** * 模态 * * @export * @class AppPopup */ export declare class AppPopup { /** * store对象 * * @protected * @memberof AppPopup */ protected store: any; /** * i18n对象 * * @protected * @memberof AppPopup */ protected i18n: any; /** * 路由对象 * * @protected * @memberof AppPopup */ protected router: any; /** * 飘窗实例 * * @protected * @type {DrawerItem[]} * @memberof AppPopup */ protected drawerList: DrawerItem[]; /** * Creates an instance of AppPopup. * @memberof AppPopup */ constructor(); /** * 初始化基础数据 * * @memberof AppPopup */ protected initData(): void; /** * 添加飘窗实例 * * @protected * @memberof AppPopup */ protected addDrawerItem(item: DrawerItem): void; /** * 移除指定飘窗实例 * * @protected * @memberof AppPopup */ protected removeDrawerItem(id: string): void; /** * 顶部抽屉模式打开视图 * * @param {{ viewname: string, title: string, width?: number, height?: number }} view 视图 * @param {*} [viewParam={}] 视图参数 * @param {any[]} deResParameters 关系实体参数对象 * @param {any[]} parameters 当前应用视图参数对象 * @param {any[]} args 多项数据 * @param {*} [data={}] 行为参数 * @returns {Observable} * @memberof AppTopDrawerContainer */ openDrawer(view: { viewname: string; title: string; width?: number; height?: number; placement?: string; }, dynamicProps?: any, staticProps?: any): Observable; /** * 清除dc脏数据缓存信息 * * @author zhanghengfeng * @date 2023-08-01 18:08:12 * @param {NavigationDesignModal} navigationDesignModal * @param {INavigationDesignModalContext} context * @param {string} key */ clearDcCache(navigationDesignModal: NavigationDesignModal, context: INavigationDesignModalContext, key: string): void; /** * 打开上飘窗 * * @protected * @param {{ viewname: string; title: string; width?: number; height?: number; placement?: string }} view * @param {*} [dynamicProps={}] * @param {*} [staticProps={}] * @return {*} {Promise} */ protected open(view: { viewname: string; title: string; width?: number; height?: number; placement?: string; }, dynamicProps?: any, staticProps?: any): Promise; } export declare const appPopup: AppPopup; //# sourceMappingURL=app-popup.d.ts.map