UNPKG

dbweb-common

Version:

用`yarn add dbweb-common`安装,不要忘记修改`angular.json`里的 `architect\build\options\assets`,加上

70 lines 4.64 kB
/** * @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