import { IPSAppMenu } from '@ibizstudio/runtime'; import { IndexViewInterface } from '@ibizstudio/runtime'; import { ViewBase } from "./view-base"; /** * 首页视图基类 * * @export * @class IndexViewBase * @extends {ViewBase} * @implements {IndexViewInterface} */ export declare class IndexViewBase extends ViewBase implements IndexViewInterface { /** * 是否支持应用切换 * * @type {boolean} * @memberof IndexViewBase */ isEnableAppSwitch: boolean; /** * 是否为应用起始页面 * * @type {boolean} * @memberof IndexViewBase */ isDefaultPage: boolean; /** * 是否为空白视图模式 * * @type {boolean} * @memberof IndexViewBase */ isBlankMode: boolean; /** * 菜单收缩变化 * * @type {boolean} * @memberof IndexViewBase */ collapseChange: boolean; /** * 菜单实例 * * @type {*} * @memberof IndexViewBase */ menuInstance: IPSAppMenu; /** * 初始化应用首页视图实例 * * @memberof IndexViewBase */ viewModelInit(): Promise; /** * 视图初始化 * * @memberof IndexViewBase */ viewInit(): void; /** * 视图挂载 * * @memberof IndexViewBase */ viewMounted(): void; /** * 应用loading销毁 * * @memberof IndexViewBase */ appLoadingDestroyed(): void; /** * 视图销毁 * * @memberof IndexViewBase */ viewDestroyed(): void; /** * 渲染视图主题内容 * * @memberof IndexViewBase */ renderMainContent(): import("vue").VNode; /** * 计算目标部件所需参数 * * @param {string} [controlType] * @returns * @memberof IndexViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; } //# sourceMappingURL=indexview-base.d.ts.map