import { __decorate, __metadata } from "tslib";
import { LayoutPropertyDescription, LayoutPropertyName, LayoutPropertyType } from '@anglr/dynamic/layout-editor';
import { mapValuesToThis } from '@jscrpt/common';
/**
 * Template block model for properties editor
 */
export class TemplateBlockModel {
    //######################### constructor #########################
    constructor(value) {
        //######################### public properties #########################
        /**
         * @inheritdoc
         */
        this.layoutId = null;
        mapValuesToThis.bind(this)(value);
    }
}
__decorate([
    LayoutPropertyName('Layout id'),
    LayoutPropertyDescription('Id of layout template to be used'),
    LayoutPropertyType('inputString'),
    __metadata("design:type", Object)
], TemplateBlockModel.prototype, "layoutId", void 0);
//# sourceMappingURL=templateBlock.model.js.map