@kre-form/survey
Version:
80 lines • 5.41 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Injectable } from "@angular/core";
import { Guid } from "@kre-form/core";
var KreCheckboxService = /** @class */ (function () {
function KreCheckboxService() {
}
/**
* @param {?} questionType
* @return {?}
*/
KreCheckboxService.prototype.create_checkbox = /**
* @param {?} questionType
* @return {?}
*/
function (questionType) {
/** @type {?} */
var question = {
status: 1,
key: Guid.create()["value"],
type: "checkbox"
};
switch (questionType.tag) {
case "default":
this.createCheckbox_default(question);
break;
default:
this.createCheckbox_default(question);
break;
}
return question;
};
//多选题
//多选题
/**
* @private
* @param {?} question
* @return {?}
*/
KreCheckboxService.prototype.createCheckbox_default =
//多选题
/**
* @private
* @param {?} question
* @return {?}
*/
function (question) {
question.templateOptions = {
label: "请选择以下选项 (多选)",
required: false,
setting: {
score: 0,
random: false,
layout: "1",
max: 2,
min: 0
},
options: [{
label: "选项1",
value: "1",
score: 0
},
{
label: "选项2",
value: "2",
score: 0
}]
};
};
KreCheckboxService.decorators = [
{ type: Injectable }
];
/** @nocollapse */
KreCheckboxService.ctorParameters = function () { return []; };
return KreCheckboxService;
}());
export { KreCheckboxService };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hlY2tib3hfU2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvdG9vbHMvY2hlY2tib3hfU2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZ0IsTUFBTSxlQUFlLENBQUM7QUFDekQsT0FBTyxFQUEyQyxJQUFJLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUUvRTtJQUVFO0lBQWdCLENBQUM7Ozs7O0lBR2pCLDRDQUFlOzs7O0lBQWYsVUFBZ0IsWUFBaUI7O1lBQzNCLFFBQVEsR0FBdUI7WUFDakMsTUFBTSxFQUFFLENBQUM7WUFDVCxHQUFHLEVBQUUsSUFBSSxDQUFDLE1BQU0sRUFBRSxDQUFDLE9BQU8sQ0FBQztZQUMzQixJQUFJLEVBQUUsVUFBVTtTQUNqQjtRQUNELFFBQVEsWUFBWSxDQUFDLEdBQUcsRUFBRTtZQUN4QixLQUFLLFNBQVM7Z0JBQ1osSUFBSSxDQUFDLHNCQUFzQixDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUN0QyxNQUFNO1lBQ1I7Z0JBQ0UsSUFBSSxDQUFDLHNCQUFzQixDQUFDLFFBQVEsQ0FBQyxDQUFDO2dCQUN0QyxNQUFNO1NBQ1Q7UUFDRCxPQUFPLFFBQVEsQ0FBQztJQUNsQixDQUFDO0lBRUQsS0FBSzs7Ozs7OztJQUNHLG1EQUFzQjs7Ozs7OztJQUE5QixVQUErQixRQUE0QjtRQUN6RCxRQUFRLENBQUMsZUFBZSxHQUFHO1lBQ3pCLEtBQUssRUFBRSxjQUFjO1lBQ3JCLFFBQVEsRUFBRSxLQUFLO1lBQ2YsT0FBTyxFQUFFO2dCQUNQLEtBQUssRUFBRSxDQUFDO2dCQUNSLE1BQU0sRUFBRSxLQUFLO2dCQUNiLE1BQU0sRUFBQyxHQUFHO2dCQUNWLEdBQUcsRUFBQyxDQUFDO2dCQUNMLEdBQUcsRUFBQyxDQUFDO2FBQ047WUFDRCxPQUFPLEVBQUUsQ0FBQztvQkFDUixLQUFLLEVBQUUsS0FBSztvQkFDWixLQUFLLEVBQUUsR0FBRztvQkFDVixLQUFLLEVBQUUsQ0FBQztpQkFDVDtnQkFDRDtvQkFDRSxLQUFLLEVBQUUsS0FBSztvQkFDWixLQUFLLEVBQUUsR0FBRztvQkFDVixLQUFLLEVBQUUsQ0FBQztpQkFDVCxDQUFDO1NBQ0gsQ0FBQTtJQUNILENBQUM7O2dCQTdDRixVQUFVOzs7O0lBZ0RYLHlCQUFDO0NBQUEsQUFoREQsSUFnREM7U0EvQ1ksa0JBQWtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgRXZlbnRFbWl0dGVyIH0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgS3JlVGFibGVGaWVsZENvbmZpZywgS3JlRm9ybUZpZWxkQ29uZmlnLCBHdWlkIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcblxyXG5ASW5qZWN0YWJsZSgpXHJcbmV4cG9ydCBjbGFzcyBLcmVDaGVja2JveFNlcnZpY2Uge1xyXG4gIGNvbnN0cnVjdG9yKCkgeyB9XHJcblxyXG4gXHJcbiAgY3JlYXRlX2NoZWNrYm94KHF1ZXN0aW9uVHlwZTogYW55KSB7IFxyXG4gICAgbGV0IHF1ZXN0aW9uOiBLcmVGb3JtRmllbGRDb25maWcgPSB7XHJcbiAgICAgIHN0YXR1czogMSxcclxuICAgICAga2V5OiBHdWlkLmNyZWF0ZSgpW1widmFsdWVcIl0sXHJcbiAgICAgIHR5cGU6IFwiY2hlY2tib3hcIlxyXG4gICAgfVxyXG4gICAgc3dpdGNoIChxdWVzdGlvblR5cGUudGFnKSB7XHJcbiAgICAgIGNhc2UgXCJkZWZhdWx0XCI6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVDaGVja2JveF9kZWZhdWx0KHF1ZXN0aW9uKTtcclxuICAgICAgICBicmVhazsgXHJcbiAgICAgIGRlZmF1bHQ6XHJcbiAgICAgICAgdGhpcy5jcmVhdGVDaGVja2JveF9kZWZhdWx0KHF1ZXN0aW9uKTtcclxuICAgICAgICBicmVhaztcclxuICAgIH0gIFxyXG4gICAgcmV0dXJuIHF1ZXN0aW9uO1xyXG4gIH1cclxuICBcclxuICAvL+WkmumAiemimFxyXG4gIHByaXZhdGUgY3JlYXRlQ2hlY2tib3hfZGVmYXVsdChxdWVzdGlvbjogS3JlRm9ybUZpZWxkQ29uZmlnKSB7XHJcbiAgICBxdWVzdGlvbi50ZW1wbGF0ZU9wdGlvbnMgPSB7XHJcbiAgICAgIGxhYmVsOiBcIuivt+mAieaLqeS7peS4i+mAiemhuSAo5aSa6YCJKVwiLCBcclxuICAgICAgcmVxdWlyZWQ6IGZhbHNlLFxyXG4gICAgICBzZXR0aW5nOiB7IFxyXG4gICAgICAgIHNjb3JlOiAwLCBcclxuICAgICAgICByYW5kb206IGZhbHNlLFxyXG4gICAgICAgIGxheW91dDpcIjFcIixcclxuICAgICAgICBtYXg6MixcclxuICAgICAgICBtaW46MFxyXG4gICAgICB9LFxyXG4gICAgICBvcHRpb25zOiBbe1xyXG4gICAgICAgIGxhYmVsOiBcIumAiemhuTFcIixcclxuICAgICAgICB2YWx1ZTogXCIxXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfSxcclxuICAgICAge1xyXG4gICAgICAgIGxhYmVsOiBcIumAiemhuTJcIixcclxuICAgICAgICB2YWx1ZTogXCIyXCIsXHJcbiAgICAgICAgc2NvcmU6IDBcclxuICAgICAgfV1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICBcclxufVxyXG4iXX0=