UNPKG

@umbraco/json-models-builders

Version:
61 lines 1.69 kB
"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