@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
33 lines • 1.24 kB
JavaScript
;
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