UNPKG

@umbraco/json-models-builders

Version:
36 lines 1.24 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.ElementPickerDataTypeBuilder = void 0; const dataTypeBuilder_1 = require("./dataTypeBuilder"); class ElementPickerDataTypeBuilder extends dataTypeBuilder_1.DataTypeBuilder { minValidation; maxValidation; constructor() { super(); this.editorAlias = 'Umbraco.ElementPicker'; this.editorUiAlias = 'Umb.PropertyEditorUi.ElementPicker'; } withMinValidation(min) { this.minValidation = min; return this; } withMaxValidation(max) { this.maxValidation = max; return this; } getValues() { let values = []; if (this.minValidation !== undefined || this.maxValidation !== undefined) { values.push({ alias: 'validationLimit', value: { min: this.minValidation !== undefined ? this.minValidation : undefined, max: this.maxValidation !== undefined ? this.maxValidation : undefined } }); } return values; } } exports.ElementPickerDataTypeBuilder = ElementPickerDataTypeBuilder; //# sourceMappingURL=elementPickerDataTypeBuilder.js.map