@umbraco/json-models-builders
Version:
Builders and models for Umbraco Sites
61 lines • 1.69 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.TrueFalseDataTypeBuilder = void 0;
const dataTypeBuilder_1 = require("./dataTypeBuilder");
class TrueFalseDataTypeBuilder extends dataTypeBuilder_1.DataTypeBuilder {
isDefault;
showLabels;
labelOn;
labelOff;
constructor() {
super();
this.editorAlias = "Umbraco.TrueFalse";
this.editorUiAlias = "Umb.PropertyEditorUi.Toggle";
}
withIsDefault(isDefault) {
this.isDefault = isDefault;
return this;
}
withShowLabels(showLabels) {
this.showLabels = showLabels;
return this;
}
withLabelOn(labelOn) {
this.labelOn = labelOn;
return this;
}
withLabelOff(labelOff) {
this.labelOff = labelOff;
return this;
}
getValues() {
let values = [];
if (this.isDefault !== undefined) {
values.push({
alias: 'default',
value: this.isDefault
});
}
if (this.showLabels !== undefined) {
values.push({
alias: 'showLabels',
value: this.showLabels
});
}
if (this.showLabels !== undefined) {
values.push({
alias: 'labelOn',
value: this.labelOn
});
}
if (this.showLabels !== undefined) {
values.push({
alias: 'labelOff',
value: this.labelOff
});
}
return values;
}
}
exports.TrueFalseDataTypeBuilder = TrueFalseDataTypeBuilder;
//# sourceMappingURL=trueFalseDataTypeBuilder.js.map