import { Vue } from 'vue-property-decorator'; /** * 视图布局组件基类 * * @export * @class StudioViewBase * @extends {Vue} */ export declare class StudioViewBase extends Vue { /** * 视图名称 * * @type {string} * @memberof StudioViewBase */ viewName: string; /** * 视图标题 * * @type {string} * @memberof StudioViewBase */ viewTitle: string; /** * 是否隐藏视图头部 * * @protected * @type {boolean} * @memberof StudioViewBase */ protected hiddenHeader: boolean; /** * 视图实例 * * @public * @type {any} * @memberof StudioViewBase */ viewInstance: any; /** * 应用上下文 * * @public * @type {any} * @memberof StudioViewBase */ context: any; /** * 视图参数 * * @public * @type {any} * @memberof StudioViewBase */ viewparams: any; /** * 是否显示视图头 * * @protected * @type {boolean} * @memberof StudioViewBase */ protected isShowHeader: boolean; /** * 组件创建完毕 * * @memberof StudioViewBase */ created(): void; /** * 计算容器样式 * * @protected * @param {{ [str: string]: boolean }} [classNames] 样式名称对象 * @returns {{ [str: string]: boolean }} * @memberof StudioViewBase */ protected getContainerClass(classNames?: { [str: string]: boolean; }): { [str: string]: boolean; }; /** * 绘制视图内容 * * @protected * @returns {*} * @memberof StudioViewBase */ protected renderContent(): any; /** * 绘制内容 * * @returns {*} * @memberof StudioViewBase */ render(): any; } //# sourceMappingURL=studio-view-base.d.ts.map