import { StudioViewBase } from '../studio-view/studio-view-base'; import './studio-view-style2.less'; /** * 视图布局模式2 * * @export * @class StudioViewStyle2Base * @extends {Vue} */ export class StudioViewStyle2Base extends StudioViewBase { /** * 组件创建完毕 * * @memberof StudioViewStyle2Base */ created(): void { if (this.hiddenHeader) { this.isShowHeader = false; } else { this.isShowHeader = this.$slots.title || this.$slots.quickSearchForm || this.$slots.quickGroupSearch ? true : false; } } /** * 容器样式 * * @protected * @param {{ [str: string]: boolean }} [classNames] * @returns {{ [str: string]: boolean }} * @memberof StudioViewStyle2Base */ protected getContainerClass(classNames?: { [str: string]: boolean }): { [str: string]: boolean } { return super.getContainerClass({ 'mode-style2': true, }); } /** * 绘制视图布局内容 * * @protected * @returns {*} * @memberof StudioViewStyle2Base */ protected renderContent(): any { return [ this.$slots.toolbar ? (