@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
37 lines • 1.06 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.DropdownDataTypeBuilder = void 0;
const dataTypeBuilder_1 = require("./dataTypeBuilder");
class DropdownDataTypeBuilder extends dataTypeBuilder_1.DataTypeBuilder {
multiple;
items;
constructor() {
super();
this.editorAlias = "Umbraco.DropDown.Flexible";
this.editorUiAlias = "Umb.PropertyEditorUi.Dropdown";
}
withMultiple(multiple) {
this.multiple = multiple;
return this;
}
withItems(items) {
this.items = items;
return this;
}
getValues() {
let values = [];
values.push({
alias: "multiple",
value: this.multiple || false
});
if (this.items && this.items.length > 0) {
values.push({
alias: "items",
value: this.items
});
}
return values;
}
}
exports.DropdownDataTypeBuilder = DropdownDataTypeBuilder;
//# sourceMappingURL=dropdownDataTypeBuilder.js.map