@kre-form/survey
Version:
68 lines • 4.79 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from "@angular/core";
export class KreSurveySettingMatrixInput {
constructor() {
this.questionField = {
key: "",
type: "matrix_input",
templateOptions: {
label: "",
required: false,
options: [],
subtitle: []
}
};
}
/**
* @param {?} value
* @return {?}
*/
set field(value) {
if (value != null && value != undefined) {
this.questionField = value;
}
}
/**
* @return {?}
*/
ngOnInit() { }
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) { }
}
KreSurveySettingMatrixInput.decorators = [
{ type: Component, args: [{
selector: "kresurvey-setting-matrix_input",
template: `
<div class="setting_wrap_title">
<span>题目设置</span>
</div>
<div class="setting_wrap_block">
<div class="title">整题设置</div>
<div class="item">
<span>此题必填</span>
<nz-switch nzSize="small" [(ngModel)]="questionField['templateOptions']['required']"></nz-switch>
</div>
<div class="item">
<span>逻辑设置</span>
<label>设置</label>
</div>
</div>
`
}] }
];
/** @nocollapse */
KreSurveySettingMatrixInput.ctorParameters = () => [];
KreSurveySettingMatrixInput.propDecorators = {
field: [{ type: Input }]
};
if (false) {
/** @type {?} */
KreSurveySettingMatrixInput.prototype.questionField;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ19tYXRyaXhfaW5wdXQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3JlLWZvcm0vc3VydmV5LyIsInNvdXJjZXMiOlsibGliL2NvbXBvbmVudHMvYmFzaWMvc2V0dGluZ19tYXRyaXhfaW5wdXQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBRVQsS0FBSyxFQUtOLE1BQU0sZUFBZSxDQUFDO0FBd0J2QixNQUFNLE9BQU8sMkJBQTJCO0lBaUJ0QztRQWZBLGtCQUFhLEdBQVE7WUFDbkIsR0FBRyxFQUFFLEVBQUU7WUFDUCxJQUFJLEVBQUUsY0FBYztZQUNwQixlQUFlLEVBQUU7Z0JBQ2YsS0FBSyxFQUFFLEVBQUU7Z0JBQ1QsUUFBUSxFQUFFLEtBQUs7Z0JBQ2YsT0FBTyxFQUFFLEVBQUU7Z0JBQ1gsUUFBUSxFQUFDLEVBQUU7YUFDWjtTQUNGLENBQUM7SUFNYyxDQUFDOzs7OztJQUxqQixJQUFhLEtBQUssQ0FBQyxLQUF5QjtRQUMxQyxJQUFJLEtBQUssSUFBSSxJQUFJLElBQUksS0FBSyxJQUFJLFNBQVMsRUFBRTtZQUN2QyxJQUFJLENBQUMsYUFBYSxHQUFHLEtBQUssQ0FBQztTQUM1QjtJQUNILENBQUM7Ozs7SUFHRCxRQUFRLEtBQUssQ0FBQzs7Ozs7SUFFZCxXQUFXLENBQUMsT0FBc0IsSUFBSSxDQUFDOzs7WUF6Q3hDLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0NBQWdDO2dCQUMxQyxRQUFRLEVBQUU7Ozs7Ozs7Ozs7Ozs7OztHQWVUO2FBRUY7Ozs7O29CQWFFLEtBQUs7Ozs7SUFWTixvREFTRSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XHJcbiAgQ29tcG9uZW50LFxyXG4gIE9uSW5pdCxcclxuICBJbnB1dCxcclxuICBPdXRwdXQsXHJcbiAgRXZlbnRFbWl0dGVyLFxyXG4gIE9uQ2hhbmdlcyxcclxuICBTaW1wbGVDaGFuZ2VzXHJcbn0gZnJvbSBcIkBhbmd1bGFyL2NvcmVcIjtcclxuaW1wb3J0IHsgS3JlRm9ybUZpZWxkQ29uZmlnIH0gZnJvbSBcIkBrcmUtZm9ybS9jb3JlXCI7XHJcbmltcG9ydCAqIGFzIF8gZnJvbSBcImxvZGFzaFwiO1xyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwia3Jlc3VydmV5LXNldHRpbmctbWF0cml4X2lucHV0XCIsXHJcbiAgdGVtcGxhdGU6IGBcclxuICAgIDxkaXYgY2xhc3M9XCJzZXR0aW5nX3dyYXBfdGl0bGVcIj5cclxuICAgICAgPHNwYW4+6aKY55uu6K6+572uPC9zcGFuPlxyXG4gICAgPC9kaXY+IFxyXG4gICAgPGRpdiBjbGFzcz1cInNldHRpbmdfd3JhcF9ibG9ja1wiPlxyXG4gICAgICA8ZGl2IGNsYXNzPVwidGl0bGVcIj7mlbTpopjorr7nva48L2Rpdj4gXHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgICA8c3Bhbj7mraTpopjlv4Xloas8L3NwYW4+XHJcbiAgICAgICAgICA8bnotc3dpdGNoIG56U2l6ZT1cInNtYWxsXCIgWyhuZ01vZGVsKV09XCJxdWVzdGlvbkZpZWxkWyd0ZW1wbGF0ZU9wdGlvbnMnXVsncmVxdWlyZWQnXVwiPjwvbnotc3dpdGNoPiBcclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgICA8c3Bhbj7pgLvovpHorr7nva48L3NwYW4+XHJcbiAgICAgICAgICA8bGFiZWw+6K6+572uPC9sYWJlbD5cclxuICAgICAgPC9kaXY+ICBcclxuICAgIDwvZGl2PiBcclxuICBgXHJcblxyXG59KVxyXG5leHBvcnQgY2xhc3MgS3JlU3VydmV5U2V0dGluZ01hdHJpeElucHV0IGltcGxlbWVudHMgT25Jbml0LCBPbkNoYW5nZXMge1xyXG4gXHJcbiAgcXVlc3Rpb25GaWVsZDogYW55ID0ge1xyXG4gICAga2V5OiBcIlwiLFxyXG4gICAgdHlwZTogXCJtYXRyaXhfaW5wdXRcIixcclxuICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgICBsYWJlbDogXCJcIiwgXHJcbiAgICAgIHJlcXVpcmVkOiBmYWxzZSwgXHJcbiAgICAgIG9wdGlvbnM6IFtdLFxyXG4gICAgICBzdWJ0aXRsZTpbXVxyXG4gICAgfVxyXG4gIH07XHJcbiAgQElucHV0KCkgc2V0IGZpZWxkKHZhbHVlOiBLcmVGb3JtRmllbGRDb25maWcpIHtcclxuICAgIGlmICh2YWx1ZSAhPSBudWxsICYmIHZhbHVlICE9IHVuZGVmaW5lZCkge1xyXG4gICAgICB0aGlzLnF1ZXN0aW9uRmllbGQgPSB2YWx1ZTtcclxuICAgIH1cclxuICB9XHJcbiAgY29uc3RydWN0b3IoKSB7IH1cclxuXHJcbiAgbmdPbkluaXQoKSB7IH1cclxuXHJcbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykgeyB9XHJcbn1cclxuIl19