UNPKG

@infordata-web/portal-common-component-lib

Version:

This library was generated with [Angular CLI](https://github.com/angular/angular-cli) version 10.0.14.

28 lines 2.87 kB
import { Directive, ElementRef, HostListener } from '@angular/core'; import { NgControl } from "@angular/forms"; export class UpperCaseDirective { constructor(ref, control) { this.ref = ref; this.control = control; } input(event) { var _a; this.ref.nativeElement.value = event.target.value.toUpperCase(); if ((_a = this === null || this === void 0 ? void 0 : this.control) === null || _a === void 0 ? void 0 : _a.control) { this.control.control.setValue(this.ref.nativeElement.value); } } } UpperCaseDirective.decorators = [ { type: Directive, args: [{ selector: '[uppercase]' },] } ]; UpperCaseDirective.ctorParameters = () => [ { type: ElementRef }, { type: NgControl } ]; UpperCaseDirective.propDecorators = { input: [{ type: HostListener, args: ['input', ['$event'],] }] }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBwZXItY2FzZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiRDovUHJvZ2V0dGkvREFHL3NvcmdlbnRpL2dpdGxhYi10ZXJuaS9jb21tb24tY29tcG9uZW50LWxpYi9wcm9qZWN0cy9wb3J0YWwtY29tbW9uLWNvbXBvbmVudC1saWIvc3JjLyIsInNvdXJjZXMiOlsibGliL2RpcmVjdGl2ZXMvdXBwZXItY2FzZS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3BFLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUszQyxNQUFNLE9BQU8sa0JBQWtCO0lBRTdCLFlBQW1CLEdBQWUsRUFBVSxPQUFrQjtRQUEzQyxRQUFHLEdBQUgsR0FBRyxDQUFZO1FBQVUsWUFBTyxHQUFQLE9BQU8sQ0FBVztJQUFJLENBQUM7SUFFaEMsS0FBSyxDQUFDLEtBQVU7O1FBQ2pELElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLEtBQUssR0FBRyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQUUsQ0FBQztRQUNoRSxVQUFJLElBQUksYUFBSixJQUFJLHVCQUFKLElBQUksQ0FBRSxPQUFPLDBDQUFFLE9BQU8sRUFBRTtZQUMxQixJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLEdBQUcsQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLENBQUM7U0FDN0Q7SUFDSCxDQUFDOzs7WUFaRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLGFBQWE7YUFDeEI7OztZQUxtQixVQUFVO1lBQ3JCLFNBQVM7OztvQkFTZixZQUFZLFNBQUMsT0FBTyxFQUFFLENBQUMsUUFBUSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbGVtZW50UmVmLCBIb3N0TGlzdGVuZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuaW1wb3J0IHsgTmdDb250cm9sIH0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XHJcblxyXG5ARGlyZWN0aXZlKHtcclxuICBzZWxlY3RvcjogJ1t1cHBlcmNhc2VdJ1xyXG59KVxyXG5leHBvcnQgY2xhc3MgVXBwZXJDYXNlRGlyZWN0aXZlIHtcclxuXHJcbiAgY29uc3RydWN0b3IocHVibGljIHJlZjogRWxlbWVudFJlZiwgcHJpdmF0ZSBjb250cm9sOiBOZ0NvbnRyb2wpIHsgfVxyXG5cclxuICBASG9zdExpc3RlbmVyKCdpbnB1dCcsIFsnJGV2ZW50J10pIGlucHV0KGV2ZW50OiBhbnkpIHtcclxuICAgIHRoaXMucmVmLm5hdGl2ZUVsZW1lbnQudmFsdWUgPSBldmVudC50YXJnZXQudmFsdWUudG9VcHBlckNhc2UoKTtcclxuICAgIGlmICh0aGlzPy5jb250cm9sPy5jb250cm9sKSB7XHJcbiAgICAgIHRoaXMuY29udHJvbC5jb250cm9sLnNldFZhbHVlKHRoaXMucmVmLm5hdGl2ZUVsZW1lbnQudmFsdWUpO1xyXG4gICAgfVxyXG4gIH1cclxufSJdfQ==