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.88 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXBwZXItY2FzZS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiQzovUHJvZ2V0dGkvREFHL3NvcmdlbnRpL2dpdGxhYi1zb2Z0d2FyZWZhY3RvcnkvY29tbW9uLWNvbXBvbmVudC1saWIvcHJvamVjdHMvcG9ydGFsLWNvbW1vbi1jb21wb25lbnQtbGliL3NyYy8iLCJzb3VyY2VzIjpbImxpYi9kaXJlY3RpdmVzL3VwcGVyLWNhc2UuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLFlBQVksRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNwRSxPQUFPLEVBQUUsU0FBUyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFLM0MsTUFBTSxPQUFPLGtCQUFrQjtJQUU3QixZQUFtQixHQUFlLEVBQVUsT0FBa0I7UUFBM0MsUUFBRyxHQUFILEdBQUcsQ0FBWTtRQUFVLFlBQU8sR0FBUCxPQUFPLENBQVc7SUFBSSxDQUFDO0lBRWhDLEtBQUssQ0FBQyxLQUFVOztRQUNqRCxJQUFJLENBQUMsR0FBRyxDQUFDLGFBQWEsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUFFLENBQUM7UUFDaEUsVUFBSSxJQUFJLGFBQUosSUFBSSx1QkFBSixJQUFJLENBQUUsT0FBTywwQ0FBRSxPQUFPLEVBQUU7WUFDMUIsSUFBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsUUFBUSxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsYUFBYSxDQUFDLEtBQUssQ0FBQyxDQUFDO1NBQzdEO0lBQ0gsQ0FBQzs7O1lBWkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSxhQUFhO2FBQ3hCOzs7WUFMbUIsVUFBVTtZQUNyQixTQUFTOzs7b0JBU2YsWUFBWSxTQUFDLE9BQU8sRUFBRSxDQUFDLFFBQVEsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSG9zdExpc3RlbmVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XHJcbmltcG9ydCB7IE5nQ29udHJvbCB9IGZyb20gXCJAYW5ndWxhci9mb3Jtc1wiO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbdXBwZXJjYXNlXSdcclxufSlcclxuZXhwb3J0IGNsYXNzIFVwcGVyQ2FzZURpcmVjdGl2ZSB7XHJcblxyXG4gIGNvbnN0cnVjdG9yKHB1YmxpYyByZWY6IEVsZW1lbnRSZWYsIHByaXZhdGUgY29udHJvbDogTmdDb250cm9sKSB7IH1cclxuXHJcbiAgQEhvc3RMaXN0ZW5lcignaW5wdXQnLCBbJyRldmVudCddKSBpbnB1dChldmVudDogYW55KSB7XHJcbiAgICB0aGlzLnJlZi5uYXRpdmVFbGVtZW50LnZhbHVlID0gZXZlbnQudGFyZ2V0LnZhbHVlLnRvVXBwZXJDYXNlKCk7XHJcbiAgICBpZiAodGhpcz8uY29udHJvbD8uY29udHJvbCkge1xyXG4gICAgICB0aGlzLmNvbnRyb2wuY29udHJvbC5zZXRWYWx1ZSh0aGlzLnJlZi5uYXRpdmVFbGVtZW50LnZhbHVlKTtcclxuICAgIH1cclxuICB9XHJcbn0iXX0=