import { __decorate } from "tslib";
import { AppDefaultViewLayout } from "../app-default-view-layout/app-default-view-layout";
import { Component } from 'vue-property-decorator';
import './app-default-wfsteptraceview-layout.less';
import { Util } from '@ibizstudio/runtime';
let AppDefaultWfStepTraceViewLayout = class AppDefaultWfStepTraceViewLayout extends AppDefaultViewLayout {
    /**
     * 绘制布局
     *
     * @memberof AppDefaultWfStepTraceViewLayout
     */
    render(h) {
        var _a, _b;
        let viewClass = {
            'view-container': true,
            'view-default': true,
            [this.viewInstance.viewType.toLowerCase()]: true,
            [Util.srfFilePath2(this.viewInstance.codeName)]: true,
            [((_a = this.viewInstance.getPSSysCss()) === null || _a === void 0 ? void 0 : _a.cssName) || '']: true,
        };
        return (<div class={viewClass}>
                <app-studioaction viewInstance={this.viewInstance} context={this.context} viewparams={this.viewparams} viewName={this.viewInstance.codeName.toLowerCase()} viewTitle={(_b = this.model) === null || _b === void 0 ? void 0 : _b.srfCaption}/>
                 {this.$slots.default}
            </div>);
    }
};
AppDefaultWfStepTraceViewLayout = __decorate([
    Component({})
], AppDefaultWfStepTraceViewLayout);
export { AppDefaultWfStepTraceViewLayout };
