@kre-form/survey
Version:
99 lines • 8.91 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input } from "@angular/core";
export class KreSurveySettingInput {
constructor() {
this.questionField = {
key: "",
type: "input",
templateOptions: {
label: "",
type: "default",
setting: {
minLength: 0,
maxLength: 0,
}
}
};
}
/**
* @param {?} value
* @return {?}
*/
set field(value) {
if (value != null && value != undefined) {
this.questionField = value;
}
}
/**
* @return {?}
*/
ngOnInit() { }
/**
* @param {?} changes
* @return {?}
*/
ngOnChanges(changes) { }
}
KreSurveySettingInput.decorators = [
{ type: Component, args: [{
selector: "kresurvey-setting-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-radio-group [nzSize]="'small'" [(ngModel)]="questionField['templateOptions']['setting']['size']">
<label nz-radio-button nzValue="large">大</label>
<label nz-radio-button nzValue="default">中</label>
<label nz-radio-button nzValue="small">小</label>
</nz-radio-group>
</div>
<div class="item">
<span>此题必填</span>
<nz-switch nzSize="small" [(ngModel)]="questionField['templateOptions']['required']"></nz-switch>
</div>
<div class="item">
<span>逻辑设置</span>
<label>设置</label>{{field|json}}
</div>
<div class="item q_sore">
<span>内容限制</span>
<nz-select [nzSize]="'small'" [(ngModel)]="questionField['templateOptions']['type']">
<nz-option nzValue="default" nzLabel="不限"></nz-option>
<nz-option nzValue="number" nzLabel="数字"></nz-option>
<nz-option nzValue="alphabet" nzLabel="字母"></nz-option>
<nz-option nzValue="chinese" nzLabel="中文"></nz-option>
<nz-option nzValue="email" nzLabel="邮箱"></nz-option>
<nz-option nzValue="mobile" nzLabel="手机"></nz-option>
</nz-select>
</div>
<div class="item q_sore">
<span>最少填写</span>
<span>字</span>
<nz-input-number [nzMin]="0" [nzMax]="9999999" [nzStep]="1" nzSize="small" [(ngModel)]="questionField['templateOptions']['setting']['minLength']"></nz-input-number>
</div>
<div class="item q_sore">
<span>最多填写</span>
<span>字</span>
<nz-input-number [nzMin]="0" [nzMax]="9999999" [nzStep]="1" nzSize="small" [(ngModel)]="questionField['templateOptions']['setting']['maxLength']"></nz-input-number>
</div>
</div>
`
}] }
];
/** @nocollapse */
KreSurveySettingInput.ctorParameters = () => [];
KreSurveySettingInput.propDecorators = {
field: [{ type: Input }]
};
if (false) {
/** @type {?} */
KreSurveySettingInput.prototype.questionField;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2V0dGluZ19pbnB1dC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrcmUtZm9ybS9zdXJ2ZXkvIiwic291cmNlcyI6WyJsaWIvY29tcG9uZW50cy9iYXNpYy9zZXR0aW5nX2lucHV0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULEtBQUssRUFLTixNQUFNLGVBQWUsQ0FBQztBQXFEdkIsTUFBTSxPQUFPLHFCQUFxQjtJQW1CaEM7UUFqQkEsa0JBQWEsR0FBSztZQUNoQixHQUFHLEVBQUUsRUFBRTtZQUNQLElBQUksRUFBQyxPQUFPO1lBQ1osZUFBZSxFQUFFO2dCQUNmLEtBQUssRUFBRSxFQUFFO2dCQUNULElBQUksRUFBQyxTQUFTO2dCQUNkLE9BQU8sRUFBQztvQkFDTixTQUFTLEVBQUUsQ0FBQztvQkFDWixTQUFTLEVBQUUsQ0FBQztpQkFDYjthQUNGO1NBQ0YsQ0FBQztJQU1hLENBQUM7Ozs7O0lBTGhCLElBQWEsS0FBSyxDQUFDLEtBQXlCO1FBQzFDLElBQUcsS0FBSyxJQUFFLElBQUksSUFBSSxLQUFLLElBQUUsU0FBUyxFQUFDO1lBQ2pDLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7OztJQUdELFFBQVEsS0FBSSxDQUFDOzs7OztJQUViLFdBQVcsQ0FBQyxPQUFzQixJQUFHLENBQUM7OztZQXhFdkMsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSx5QkFBeUI7Z0JBQ25DLFFBQVEsRUFBRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7R0E0Q1Q7YUFFRjs7Ozs7b0JBZUUsS0FBSzs7OztJQVpOLDhDQVdFIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBDb21wb25lbnQsXHJcbiAgT25Jbml0LFxyXG4gIElucHV0LFxyXG4gIE91dHB1dCxcclxuICBFdmVudEVtaXR0ZXIsXHJcbiAgT25DaGFuZ2VzLFxyXG4gIFNpbXBsZUNoYW5nZXNcclxufSBmcm9tIFwiQGFuZ3VsYXIvY29yZVwiO1xyXG5pbXBvcnQgeyBLcmVGb3JtRmllbGRDb25maWcgfSBmcm9tIFwiQGtyZS1mb3JtL2NvcmVcIjtcclxuaW1wb3J0ICogYXMgXyBmcm9tIFwibG9kYXNoXCI7IFxyXG5cclxuQENvbXBvbmVudCh7XHJcbiAgc2VsZWN0b3I6IFwia3Jlc3VydmV5LXNldHRpbmctaW5wdXRcIixcclxuICB0ZW1wbGF0ZTogYFxyXG4gICAgPGRpdiBjbGFzcz1cInNldHRpbmdfd3JhcF90aXRsZVwiPlxyXG4gICAgICA8c3Bhbj7popjnm67orr7nva48L3NwYW4+XHJcbiAgICA8L2Rpdj4gXHJcbiAgICA8ZGl2IGNsYXNzPVwic2V0dGluZ193cmFwX2Jsb2NrXCI+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJ0aXRsZVwiPuaVtOmimOiuvue9rjwvZGl2PlxyXG4gICAgICA8ZGl2IGNsYXNzPVwiaXRlbVwiPlxyXG4gICAgICAgICAgPHNwYW4+6L6T5YWl5qGG5aSn5bCPPC9zcGFuPlxyXG4gICAgICAgICAgPG56LXJhZGlvLWdyb3VwIFtuelNpemVdPVwiJ3NtYWxsJ1wiIFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZFsndGVtcGxhdGVPcHRpb25zJ11bJ3NldHRpbmcnXVsnc2l6ZSddXCI+XHJcbiAgICAgICAgICAgICAgPGxhYmVsIG56LXJhZGlvLWJ1dHRvbiBuelZhbHVlPVwibGFyZ2VcIj7lpKc8L2xhYmVsPlxyXG4gICAgICAgICAgICAgIDxsYWJlbCBuei1yYWRpby1idXR0b24gbnpWYWx1ZT1cImRlZmF1bHRcIj7kuK08L2xhYmVsPlxyXG4gICAgICAgICAgICAgIDxsYWJlbCBuei1yYWRpby1idXR0b24gbnpWYWx1ZT1cInNtYWxsXCI+5bCPPC9sYWJlbD5cclxuICAgICAgICAgICAgPC9uei1yYWRpby1ncm91cD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgICA8c3Bhbj7mraTpopjlv4Xloas8L3NwYW4+XHJcbiAgICAgICAgICA8bnotc3dpdGNoIG56U2l6ZT1cInNtYWxsXCIgWyhuZ01vZGVsKV09XCJxdWVzdGlvbkZpZWxkWyd0ZW1wbGF0ZU9wdGlvbnMnXVsncmVxdWlyZWQnXVwiPjwvbnotc3dpdGNoPiBcclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtXCI+XHJcbiAgICAgICAgICA8c3Bhbj7pgLvovpHorr7nva48L3NwYW4+XHJcbiAgICAgICAgICA8bGFiZWw+6K6+572uPC9sYWJlbD57e2ZpZWxkfGpzb259fVxyXG4gICAgICA8L2Rpdj5cclxuICAgICAgPGRpdiBjbGFzcz1cIml0ZW0gcV9zb3JlXCI+XHJcbiAgICAgICAgICA8c3Bhbj7lhoXlrrnpmZDliLY8L3NwYW4+IFxyXG4gICAgICAgICAgPG56LXNlbGVjdCBbbnpTaXplXT1cIidzbWFsbCdcIiBbKG5nTW9kZWwpXT1cInF1ZXN0aW9uRmllbGRbJ3RlbXBsYXRlT3B0aW9ucyddWyd0eXBlJ11cIj5cclxuICAgICAgICAgICAgPG56LW9wdGlvbiBuelZhbHVlPVwiZGVmYXVsdFwiIG56TGFiZWw9XCLkuI3pmZBcIj48L256LW9wdGlvbj5cclxuICAgICAgICAgICAgPG56LW9wdGlvbiBuelZhbHVlPVwibnVtYmVyXCIgbnpMYWJlbD1cIuaVsOWtl1wiPjwvbnotb3B0aW9uPlxyXG4gICAgICAgICAgICA8bnotb3B0aW9uIG56VmFsdWU9XCJhbHBoYWJldFwiIG56TGFiZWw9XCLlrZfmr41cIj48L256LW9wdGlvbj4gXHJcbiAgICAgICAgICAgIDxuei1vcHRpb24gbnpWYWx1ZT1cImNoaW5lc2VcIiBuekxhYmVsPVwi5Lit5paHXCI+PC9uei1vcHRpb24+IFxyXG4gICAgICAgICAgICA8bnotb3B0aW9uIG56VmFsdWU9XCJlbWFpbFwiIG56TGFiZWw9XCLpgq7nrrFcIj48L256LW9wdGlvbj4gXHJcbiAgICAgICAgICAgIDxuei1vcHRpb24gbnpWYWx1ZT1cIm1vYmlsZVwiIG56TGFiZWw9XCLmiYvmnLpcIj48L256LW9wdGlvbj4gXHJcbiAgICAgICAgICA8L256LXNlbGVjdD5cclxuICAgICAgPC9kaXY+XHJcbiAgICAgIDxkaXYgY2xhc3M9XCJpdGVtIHFfc29yZVwiPlxyXG4gICAgICAgICAgPHNwYW4+5pyA5bCR5aGr5YaZPC9zcGFuPlxyXG4gICAgICAgICAgPHNwYW4+5a2XPC9zcGFuPlxyXG4gICAgICAgICAgPG56LWlucHV0LW51bWJlciBbbnpNaW5dPVwiMFwiICBbbnpNYXhdPVwiOTk5OTk5OVwiIFtuelN0ZXBdPVwiMVwiICBuelNpemU9XCJzbWFsbFwiIFsobmdNb2RlbCldPVwicXVlc3Rpb25GaWVsZFsndGVtcGxhdGVPcHRpb25zJ11bJ3NldHRpbmcnXVsnbWluTGVuZ3RoJ11cIj48L256LWlucHV0LW51bWJlcj5cclxuICAgICAgPC9kaXY+ICBcclxuICAgICAgPGRpdiBjbGFzcz1cIml0ZW0gcV9zb3JlXCI+XHJcbiAgICAgICAgICA8c3Bhbj7mnIDlpJrloavlhpk8L3NwYW4+XHJcbiAgICAgICAgICA8c3Bhbj7lrZc8L3NwYW4+XHJcbiAgICAgICAgICA8bnotaW5wdXQtbnVtYmVyIFtuek1pbl09XCIwXCIgW256TWF4XT1cIjk5OTk5OTlcIiBbbnpTdGVwXT1cIjFcIiAgbnpTaXplPVwic21hbGxcIiBbKG5nTW9kZWwpXT1cInF1ZXN0aW9uRmllbGRbJ3RlbXBsYXRlT3B0aW9ucyddWydzZXR0aW5nJ11bJ21heExlbmd0aCddXCI+PC9uei1pbnB1dC1udW1iZXI+XHJcbiAgICAgIDwvZGl2PiBcclxuICAgIDwvZGl2PiAgXHJcbiAgYFxyXG5cclxufSlcclxuZXhwb3J0IGNsYXNzIEtyZVN1cnZleVNldHRpbmdJbnB1dCBpbXBsZW1lbnRzIE9uSW5pdCwgT25DaGFuZ2VzIHtcclxuICBcclxuICBxdWVzdGlvbkZpZWxkOmFueT17XHJcbiAgICBrZXk6IFwiXCIsXHJcbiAgICB0eXBlOlwiaW5wdXRcIixcclxuICAgIHRlbXBsYXRlT3B0aW9uczoge1xyXG4gICAgICBsYWJlbDogXCJcIixcclxuICAgICAgdHlwZTpcImRlZmF1bHRcIiwgXHJcbiAgICAgIHNldHRpbmc6eyAgICBcclxuICAgICAgICBtaW5MZW5ndGg6IDAsIFxyXG4gICAgICAgIG1heExlbmd0aDogMCwgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9O1xyXG4gIEBJbnB1dCgpIHNldCBmaWVsZCh2YWx1ZTogS3JlRm9ybUZpZWxkQ29uZmlnKSB7ICBcclxuICAgIGlmKHZhbHVlIT1udWxsICYmIHZhbHVlIT11bmRlZmluZWQpe1xyXG4gICAgICB0aGlzLnF1ZXN0aW9uRmllbGQgPSB2YWx1ZTsgXHJcbiAgICB9XHJcbiAgfSBcclxuICBjb25zdHJ1Y3RvcigpIHt9XHJcblxyXG4gIG5nT25Jbml0KCkge31cclxuXHJcbiAgbmdPbkNoYW5nZXMoY2hhbmdlczogU2ltcGxlQ2hhbmdlcykge31cclxufVxyXG4iXX0=