UNPKG

@umbraco/json-models-builders

Version:
33 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ImageCropperDataTypeBuilder = void 0; const dataTypeBuilder_1 = require("./dataTypeBuilder"); const imageCropperBuilder_1 = require("./imageCropperBuilder"); class ImageCropperDataTypeBuilder extends dataTypeBuilder_1.DataTypeBuilder { imageCropperCropBuilder; constructor() { super(); this.editorAlias = 'Umbraco.ImageCropper'; this.editorUiAlias = 'Umb.PropertyEditorUi.ImageCropper'; this.imageCropperCropBuilder = []; } addCrop() { const builder = new imageCropperBuilder_1.ImageCropperCropBuilder(this); this.imageCropperCropBuilder.push(builder); return builder; } getValues() { let values = []; if (this.imageCropperCropBuilder && this.imageCropperCropBuilder.length > 0) { values.push({ alias: 'crops', value: this.imageCropperCropBuilder.map((builder) => { return builder.getValues(); }) }); } return values; } } exports.ImageCropperDataTypeBuilder = ImageCropperDataTypeBuilder; //# sourceMappingURL=imageCropperDataTypeBuilder.js.map