import { __decorate } from "tslib";
import { Vue, Component, Prop } from 'vue-property-decorator';
import './panel-absolute-layout-item-container.less';
let PanelAbsoluteLayoutItemContainer = class PanelAbsoluteLayoutItemContainer extends Vue {
    /**
     * 绘制函数
     *
     * @param {CreateElement} h
     * @return {*}
     * @memberof PanelAbsoluteLayoutItemContainer
     */
    render(h) {
        return (<div class='panel-absolute-layout-item-container'>
                {h(this.componentName, {
                props: {
                    renderType: this.renderType,
                    ctx: this.ctx,
                    data: this.data,
                },
            }, [])}
            </div>);
    }
};
__decorate([
    Prop()
], PanelAbsoluteLayoutItemContainer.prototype, "renderType", void 0);
__decorate([
    Prop()
], PanelAbsoluteLayoutItemContainer.prototype, "ctx", void 0);
__decorate([
    Prop()
], PanelAbsoluteLayoutItemContainer.prototype, "data", void 0);
__decorate([
    Prop()
], PanelAbsoluteLayoutItemContainer.prototype, "componentName", void 0);
PanelAbsoluteLayoutItemContainer = __decorate([
    Component
], PanelAbsoluteLayoutItemContainer);
export { PanelAbsoluteLayoutItemContainer };
