UNPKG

@umbraco/json-models-builders

Version:
35 lines 990 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.BlockGridAreaBuilder = void 0; const blockGridLayoutBuilder_1 = require("./blockGridLayoutBuilder"); class BlockGridAreaBuilder { parentBuilder; key; itemsLayoutBuilder; constructor(parentBuilder) { this.parentBuilder = parentBuilder; this.itemsLayoutBuilder = []; } withKey(key) { this.key = key; return this; } addItems() { const builder = new blockGridLayoutBuilder_1.BlockGridLayoutBuilder(this); this.itemsLayoutBuilder.push(builder); return builder; } done() { return this.parentBuilder; } getValue() { return { key: this.key, items: this.itemsLayoutBuilder.map((builder) => { return builder.getValue(); }) }; } } exports.BlockGridAreaBuilder = BlockGridAreaBuilder; //# sourceMappingURL=blockGridAreaBuilder.js.map