dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
79 lines • 6.5 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, Input } from '@angular/core';
import { ConditionalTemplateRunner } from '../../service/data';
export class CtRunnerSelectComponent {
constructor() {
this.hostClass = true;
}
/**
* @return {?}
*/
get setting() {
if (this.data) {
return (/** @type {?} */ (this.data.Setting));
}
return undefined;
}
/**
* @return {?}
*/
getValue() {
/** @type {?} */
const v = (/** @type {?} */ (this.data.Data.Value));
if (v) {
return v.Value;
}
return undefined;
}
/**
* @param {?} val
* @return {?}
*/
setValue(val) {
/** @type {?} */
let mval = (/** @type {?} */ (this.data.Data.Value));
if (!mval) {
mval = (/** @type {?} */ ({}));
this.data.Data.Value = mval;
}
mval.OtherOption = this.setting.OtherOption;
mval.Options = this.setting.Options.filter((/**
* @param {?} v
* @return {?}
*/
v => v.Value !== this.setting.OtherOption)).map((/**
* @param {?} v
* @return {?}
*/
v => v.Value));
mval.Value = val.value;
this.data.enable = !!val.value;
}
/**
* @return {?}
*/
ngOnInit() { }
}
CtRunnerSelectComponent.decorators = [
{ type: Component, args: [{
selector: 'common-ct-runner-select',
template: "<mat-radio-group aria-label=\"Select an option\" [value]=\"getValue()\"\r\n\t(change)=\"setValue($event)\">\r\n\t<mat-radio-button *ngFor=\"let item of setting?.Options\" class=\"\u5355\u9009\"\r\n\t\t[class.\u9009\u4E2D]=\"data?.Data.Value == item.Value\" [value]=\"item.Value\">\r\n\t\t{{ item.Text }}</mat-radio-button>\r\n</mat-radio-group>",
styles: ["@charset \"UTF-8\";.\u5355\u9009{font-size:14px;margin-right:24px;line-height:24px}"]
}] }
];
/** @nocollapse */
CtRunnerSelectComponent.ctorParameters = () => [];
CtRunnerSelectComponent.propDecorators = {
hostClass: [{ type: HostBinding, args: ['class.ct-runner-select',] }],
data: [{ type: Input }]
};
if (false) {
/** @type {?} */
CtRunnerSelectComponent.prototype.hostClass;
/** @type {?} */
CtRunnerSelectComponent.prototype.data;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3QtcnVubmVyLXNlbGVjdC5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvcmVjb3JkLXZpZXcvY29uZGl0aW9uYWwtdGVtcGxhdGUtcnVubmVyL2N0LXJ1bm5lci1zZWxlY3QvY3QtcnVubmVyLXNlbGVjdC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsV0FBVyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RSxPQUFPLEVBQUUseUJBQXlCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQVUvRCxNQUFNLE9BQU8sdUJBQXVCO0lBMkJuQztRQTFCdUMsY0FBUyxHQUFHLElBQUksQ0FBQztJQTBCekMsQ0FBQzs7OztJQXhCaEIsSUFBSSxPQUFPO1FBQ1YsSUFBSSxJQUFJLENBQUMsSUFBSSxFQUFFO1lBQ2QsT0FBTyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLE9BQU8sRUFBbUIsQ0FBQztTQUM1QztRQUNELE9BQU8sU0FBUyxDQUFDO0lBQ2xCLENBQUM7Ozs7SUFDRCxRQUFROztjQUNELENBQUMsR0FBRyxtQkFBQSxJQUFJLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLEVBQTBCO1FBQ3hELElBQUksQ0FBQyxFQUFFO1lBQ04sT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDO1NBQ2Y7UUFDRCxPQUFPLFNBQVMsQ0FBQztJQUNsQixDQUFDOzs7OztJQUNELFFBQVEsQ0FBQyxHQUFtQjs7WUFDdkIsSUFBSSxHQUFHLG1CQUFBLElBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLEtBQUssRUFBMEI7UUFDekQsSUFBSSxDQUFDLElBQUksRUFBRTtZQUNWLElBQUksR0FBRyxtQkFBQSxFQUFFLEVBQTBCLENBQUM7WUFDcEMsSUFBSSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQztTQUM1QjtRQUNELElBQUksQ0FBQyxXQUFXLEdBQUcsSUFBSSxDQUFDLE9BQU8sQ0FBQyxXQUFXLENBQUM7UUFDNUMsSUFBSSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxNQUFNOzs7O1FBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQyxDQUFDLENBQUMsS0FBSyxLQUFLLElBQUksQ0FBQyxPQUFPLENBQUMsV0FBVyxFQUFDLENBQUMsR0FBRzs7OztRQUFDLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLEtBQUssRUFBQyxDQUFDO1FBQ3hHLElBQUksQ0FBQyxLQUFLLEdBQUcsR0FBRyxDQUFDLEtBQUssQ0FBQztRQUN2QixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQztJQUNoQyxDQUFDOzs7O0lBR0QsUUFBUSxLQUFJLENBQUM7OztZQWxDYixTQUFTLFNBQUM7Z0JBQ1YsUUFBUSxFQUFFLHlCQUF5QjtnQkFDbkMsb1dBQWdEOzthQUVoRDs7Ozs7d0JBRUMsV0FBVyxTQUFDLHdCQUF3QjttQkFDcEMsS0FBSzs7OztJQUROLDRDQUF3RDs7SUFDeEQsdUNBQXlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tcG9uZW50LCBPbkluaXQsIEhvc3RCaW5kaW5nLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29uZGl0aW9uYWxUZW1wbGF0ZVJ1bm5lciB9IGZyb20gJy4uLy4uL3NlcnZpY2UvZGF0YSc7XG5pbXBvcnQgeyBDVFNlbGVjdFNldHRpbmcgfSBmcm9tICcuLi8uLi8uLi9lbGVtZW50L3NlcnZpY2UvcmVjb3Jkdmlldy1wYXJhbSc7XG5pbXBvcnQgeyBTZWxlY3RDb25kaXRpb25hbFZhbHVlIH0gZnJvbSAnLi4vLi4vbW9kZWwvbW9kZWwnO1xuaW1wb3J0IHsgTWF0UmFkaW9DaGFuZ2UgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XG5cbkBDb21wb25lbnQoe1xuXHRzZWxlY3RvcjogJ2NvbW1vbi1jdC1ydW5uZXItc2VsZWN0Jyxcblx0dGVtcGxhdGVVcmw6ICcuL2N0LXJ1bm5lci1zZWxlY3QuY29tcG9uZW50Lmh0bWwnLFxuXHRzdHlsZVVybHM6IFsnLi9jdC1ydW5uZXItc2VsZWN0LmNvbXBvbmVudC5zY3NzJ11cbn0pXG5leHBvcnQgY2xhc3MgQ3RSdW5uZXJTZWxlY3RDb21wb25lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXHRASG9zdEJpbmRpbmcoJ2NsYXNzLmN0LXJ1bm5lci1zZWxlY3QnKSBob3N0Q2xhc3MgPSB0cnVlO1xuXHRASW5wdXQoKSBkYXRhOiBDb25kaXRpb25hbFRlbXBsYXRlUnVubmVyO1xuXHRnZXQgc2V0dGluZygpOiBDVFNlbGVjdFNldHRpbmcge1xuXHRcdGlmICh0aGlzLmRhdGEpIHtcblx0XHRcdHJldHVybiB0aGlzLmRhdGEuU2V0dGluZyBhcyBDVFNlbGVjdFNldHRpbmc7XG5cdFx0fVxuXHRcdHJldHVybiB1bmRlZmluZWQ7XG5cdH1cblx0Z2V0VmFsdWUoKSB7XG5cdFx0Y29uc3QgdiA9IHRoaXMuZGF0YS5EYXRhLlZhbHVlIGFzIFNlbGVjdENvbmRpdGlvbmFsVmFsdWU7XG5cdFx0aWYgKHYpIHtcblx0XHRcdHJldHVybiB2LlZhbHVlO1xuXHRcdH1cblx0XHRyZXR1cm4gdW5kZWZpbmVkO1xuXHR9XG5cdHNldFZhbHVlKHZhbDogTWF0UmFkaW9DaGFuZ2UpIHtcblx0XHRsZXQgbXZhbCA9IHRoaXMuZGF0YS5EYXRhLlZhbHVlIGFzIFNlbGVjdENvbmRpdGlvbmFsVmFsdWU7XG5cdFx0aWYgKCFtdmFsKSB7XG5cdFx0XHRtdmFsID0ge30gYXMgU2VsZWN0Q29uZGl0aW9uYWxWYWx1ZTtcblx0XHRcdHRoaXMuZGF0YS5EYXRhLlZhbHVlID0gbXZhbDtcblx0XHR9XG5cdFx0bXZhbC5PdGhlck9wdGlvbiA9IHRoaXMuc2V0dGluZy5PdGhlck9wdGlvbjtcblx0XHRtdmFsLk9wdGlvbnMgPSB0aGlzLnNldHRpbmcuT3B0aW9ucy5maWx0ZXIodiA9PiB2LlZhbHVlICE9PSB0aGlzLnNldHRpbmcuT3RoZXJPcHRpb24pLm1hcCh2ID0+IHYuVmFsdWUpO1xuXHRcdG12YWwuVmFsdWUgPSB2YWwudmFsdWU7XG5cdFx0dGhpcy5kYXRhLmVuYWJsZSA9ICEhdmFsLnZhbHVlO1xuXHR9XG5cdGNvbnN0cnVjdG9yKCkge31cblxuXHRuZ09uSW5pdCgpIHt9XG59XG4iXX0=