UNPKG

@umbraco/json-models-builders

Version:
72 lines 2.13 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.MultiUrlPickerDataTypeBuilder = void 0; const dataTypeBuilder_1 = require("./dataTypeBuilder"); class MultiUrlPickerDataTypeBuilder extends dataTypeBuilder_1.DataTypeBuilder { minNumber; maxNumber; ignoreUserStartNodes; overlaySize; hideAnchor; constructor() { super(); this.editorAlias = "Umbraco.MultiUrlPicker"; this.editorUiAlias = "Umb.PropertyEditorUi.MultiUrlPicker"; } withMinNumber(minNumber) { this.minNumber = minNumber; return this; } withMaxNumber(maxNumber) { this.maxNumber = maxNumber; return this; } withIgnoreUserStartNodes(ignoreUserStartNodes) { this.ignoreUserStartNodes = ignoreUserStartNodes; return this; } withOverlaySize(overlaySize) { this.overlaySize = overlaySize; return this; } withHideAnchor(hideAnchor) { this.hideAnchor = hideAnchor; return this; } getValues() { let values = []; if (this.minNumber !== undefined) { values.push({ alias: "minNumber", value: this.minNumber }); } if (this.maxNumber !== undefined) { values.push({ alias: "maxNumber", value: this.maxNumber }); } if (this.ignoreUserStartNodes !== undefined) { values.push({ alias: "ignoreUserStartNodes", value: this.ignoreUserStartNodes }); } if (this.overlaySize !== undefined) { values.push({ alias: "overlaySize", value: this.overlaySize }); } if (this.hideAnchor !== undefined) { values.push({ alias: "hideAnchor", value: this.hideAnchor }); } return values; } } exports.MultiUrlPickerDataTypeBuilder = MultiUrlPickerDataTypeBuilder; //# sourceMappingURL=multiUrlPickerDataTypeBuilder.js.map