dbweb-common
Version:
用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上
70 lines • 4.64 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Directive, Optional } from '@angular/core';
import { NgControl } from '@angular/forms';
import { MatFormField, MatCheckbox } from '@angular/material';
import { BillComponent } from './bill.component';
export class BillFieldDirective {
/**
* @param {?} control
* @param {?} bill
* @param {?} matField
* @param {?} matCheckBox
*/
constructor(control, bill, matField, matCheckBox) {
this.control = control;
this.bill = bill;
this.matField = matField;
this.matCheckBox = matCheckBox;
}
/**
* @return {?}
*/
ngAfterContentInit() {
if (this.bill.fieldMap[this.control.name].Hidden) {
if (this.matField) {
this.matField._elementRef.nativeElement.style.display = 'none';
}
else if (this.matCheckBox) {
this.matCheckBox._elementRef.nativeElement.style.display = 'none';
}
}
}
}
BillFieldDirective.decorators = [
{ type: Directive, args: [{
selector: '[formControlName][commonBillField]'
},] }
];
/** @nocollapse */
BillFieldDirective.ctorParameters = () => [
{ type: NgControl },
{ type: BillComponent },
{ type: MatFormField, decorators: [{ type: Optional }] },
{ type: MatCheckbox, decorators: [{ type: Optional }] }
];
if (false) {
/**
* @type {?}
* @private
*/
BillFieldDirective.prototype.control;
/**
* @type {?}
* @private
*/
BillFieldDirective.prototype.bill;
/**
* @type {?}
* @private
*/
BillFieldDirective.prototype.matField;
/**
* @type {?}
* @private
*/
BillFieldDirective.prototype.matCheckBox;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmlsbC1maWVsZC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9kYndlYi1jb21tb24vIiwic291cmNlcyI6WyJsaWIvYmlsbC9iaWxsLWZpZWxkLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFvQixTQUFTLEVBQUUsUUFBUSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3RFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUMzQyxPQUFPLEVBQUUsWUFBWSxFQUFFLFdBQVcsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQzlELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUlqRCxNQUFNLE9BQU8sa0JBQWtCOzs7Ozs7O0lBQzlCLFlBQ1MsT0FBa0IsRUFDbEIsSUFBbUIsRUFDUCxRQUFzQixFQUN0QixXQUF3QjtRQUhwQyxZQUFPLEdBQVAsT0FBTyxDQUFXO1FBQ2xCLFNBQUksR0FBSixJQUFJLENBQWU7UUFDUCxhQUFRLEdBQVIsUUFBUSxDQUFjO1FBQ3RCLGdCQUFXLEdBQVgsV0FBVyxDQUFhO0lBQzFDLENBQUM7Ozs7SUFDSixrQkFBa0I7UUFDakIsSUFBSSxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsT0FBTyxDQUFDLElBQUksQ0FBQyxDQUFDLE1BQU0sRUFBRTtZQUNqRCxJQUFJLElBQUksQ0FBQyxRQUFRLEVBQUU7Z0JBQ2xCLElBQUksQ0FBQyxRQUFRLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQzthQUMvRDtpQkFBTSxJQUFJLElBQUksQ0FBQyxXQUFXLEVBQUU7Z0JBQzVCLElBQUksQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsT0FBTyxHQUFHLE1BQU0sQ0FBQzthQUNsRTtTQUNEO0lBQ0YsQ0FBQzs7O1lBbEJELFNBQVMsU0FBQztnQkFDVixRQUFRLEVBQUUsb0NBQW9DO2FBQzlDOzs7O1lBTFEsU0FBUztZQUVULGFBQWE7WUFEYixZQUFZLHVCQVNsQixRQUFRO1lBVFksV0FBVyx1QkFVL0IsUUFBUTs7Ozs7OztJQUhULHFDQUEwQjs7Ozs7SUFDMUIsa0NBQTJCOzs7OztJQUMzQixzQ0FBMEM7Ozs7O0lBQzFDLHlDQUE0QyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFmdGVyQ29udGVudEluaXQsIERpcmVjdGl2ZSwgT3B0aW9uYWwgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5nQ29udHJvbCB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE1hdEZvcm1GaWVsZCwgTWF0Q2hlY2tib3ggfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbCc7XG5pbXBvcnQgeyBCaWxsQ29tcG9uZW50IH0gZnJvbSAnLi9iaWxsLmNvbXBvbmVudCc7XG5ARGlyZWN0aXZlKHtcblx0c2VsZWN0b3I6ICdbZm9ybUNvbnRyb2xOYW1lXVtjb21tb25CaWxsRmllbGRdJ1xufSlcbmV4cG9ydCBjbGFzcyBCaWxsRmllbGREaXJlY3RpdmUgaW1wbGVtZW50cyBBZnRlckNvbnRlbnRJbml0IHtcblx0Y29uc3RydWN0b3IoXG5cdFx0cHJpdmF0ZSBjb250cm9sOiBOZ0NvbnRyb2wsXG5cdFx0cHJpdmF0ZSBiaWxsOiBCaWxsQ29tcG9uZW50LFxuXHRcdEBPcHRpb25hbCgpIHByaXZhdGUgbWF0RmllbGQ6IE1hdEZvcm1GaWVsZCxcblx0XHRAT3B0aW9uYWwoKSBwcml2YXRlIG1hdENoZWNrQm94OiBNYXRDaGVja2JveFxuXHQpIHt9XG5cdG5nQWZ0ZXJDb250ZW50SW5pdCgpOiB2b2lkIHtcblx0XHRpZiAodGhpcy5iaWxsLmZpZWxkTWFwW3RoaXMuY29udHJvbC5uYW1lXS5IaWRkZW4pIHtcblx0XHRcdGlmICh0aGlzLm1hdEZpZWxkKSB7XG5cdFx0XHRcdHRoaXMubWF0RmllbGQuX2VsZW1lbnRSZWYubmF0aXZlRWxlbWVudC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fSBlbHNlIGlmICh0aGlzLm1hdENoZWNrQm94KSB7XG5cdFx0XHRcdHRoaXMubWF0Q2hlY2tCb3guX2VsZW1lbnRSZWYubmF0aXZlRWxlbWVudC5zdHlsZS5kaXNwbGF5ID0gJ25vbmUnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIl19