import Vue from 'vue'; import { IPSAppView } from '@ibizstudio/runtime'; /** * 视图容器基类 * * @export * @class ViewContainerBase * @extends {Vue} */ export declare class ViewContainerBase extends Vue { /** * 部件静态参数 * * @memberof ViewContainerBase */ staticProps: any; /** * 部件动态参数 * * @memberof ViewContainerBase */ dynamicProps: any; /** * 动态模型文件路径 * * @public * @type {StringConstructor} * @memberof ViewContainerBase */ dynaModelFilePath: string; /** * 视图标识 * * @type {string} * @memberof ViewContainerBase */ viewtag: string; /** * 视图容器 * * @type {any} * @memberof ViewContainerBase */ viewContainerName: string; /** * 临时动态视图上下文环境参数 * * @type {ViewContext} * @memberof ViewBase */ tempViewContext: any; /** * 动态视图上下文环境参数 * * @type {*} * @memberof ViewBase */ viewContext: any; /** * 模型数据实例 * * @type {boolean} * @memberof ViewContainerBase */ modeldata: IPSAppView; /** * 应用上下文 * * @type {*} * @memberof ViewContainerBase */ context: any; created(): void; destroyed(): void; protected selfPreview(res: any): Promise; /** * 视图容器初始化 * * @memberof ViewContainerBase */ ViewContainerInit(): Promise; /** * 初始化沙箱实例 * * @memberof ViewContainerBase */ initSandBoxInst(args: any): Promise; /** * 加载动态模型数据 * * @type {Array<*>} * @memberof ViewContainerBase */ loadDynamicModelData(): Promise; /** * 初始化动态视图上下文环境参数 * * @type {*} opts * @memberof ViewContainerBase */ initViewContext(opts: any): void; /** * 初始化视图容器元数据 * * @type {*} opts * @memberof ViewContainerBase */ initViewMateInfo(opts: any): void; /** * 处理部件事件 * * @memberof ViewContainerBase */ handleViewEvent(opts: any): void; /** * 计算视图动态路径 * * @memberof ViewContainerBase */ computeDynaModelFilePath(): Promise; /** * 解析路由动态参数 * * @memberof ViewContainerBase */ parseUrlDynamicParam(): any; } //# sourceMappingURL=view-container-base.d.ts.map