UNPKG

@universal-material/angular

Version:

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

38 lines 4.85 kB
import { Directive, forwardRef, HostBinding, Inject, Input, Optional, Self } from '@angular/core'; import { TextInputBase } from '../shared/text-input-base'; import { FormFieldComponent } from '../form-field/form-field.component'; import * as i0 from "@angular/core"; import * as i1 from "@angular/forms"; import * as i2 from "../form-field/form-field.component"; export class TextInputDirective extends TextInputBase { constructor(ngControl, formField, elementRef) { super(ngControl, formField, elementRef); this.ngControl = ngControl; this.setInputClass = true; elementRef.nativeElement.addEventListener('click', (e) => e.stopPropagation()); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TextInputDirective, deps: [{ token: i1.NgControl, optional: true, self: true }, { token: forwardRef(() => FormFieldComponent), optional: true }, { token: i0.ElementRef }], target: i0.ɵɵFactoryTarget.Directive }); } static { this.ɵdir = i0.ɵɵngDeclareDirective({ minVersion: "14.0.0", version: "16.2.12", type: TextInputDirective, selector: "[uTextInput]", inputs: { setInputClass: "setInputClass" }, host: { properties: { "class.u-text-input": "this.setInputClass" } }, usesInheritance: true, ngImport: i0 }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.12", ngImport: i0, type: TextInputDirective, decorators: [{ type: Directive, args: [{ selector: '[uTextInput]', standalone: false, }] }], ctorParameters: function () { return [{ type: i1.NgControl, decorators: [{ type: Optional }, { type: Self }] }, { type: i2.FormFieldComponent, decorators: [{ type: Optional }, { type: Inject, args: [forwardRef(() => FormFieldComponent)] }] }, { type: i0.ElementRef }]; }, propDecorators: { setInputClass: [{ type: Input }, { type: HostBinding, args: ['class.u-text-input'] }] } }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dC1pbnB1dC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvdGV4dC1maWVsZC90ZXh0LWlucHV0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQ0wsU0FBUyxFQUVULFVBQVUsRUFDVixXQUFXLEVBRVgsTUFBTSxFQUNOLEtBQUssRUFDTCxRQUFRLEVBQ1IsSUFBSSxFQUNMLE1BQU0sZUFBZSxDQUFDO0FBR3ZCLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUMxRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxvQ0FBb0MsQ0FBQzs7OztBQU14RSxNQUFNLE9BQU8sa0JBQW1CLFNBQVEsYUFBYTtJQU1uRCxZQUFrRCxTQUFvQixFQUNBLFNBQTZCLEVBQ3ZGLFVBQXNCO1FBQ2hDLEtBQUssQ0FBQyxTQUFTLEVBQUUsU0FBUyxFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBSFEsY0FBUyxHQUFULFNBQVMsQ0FBVztRQUZ0RSxrQkFBYSxHQUFHLElBQUksQ0FBQztRQU1uQixVQUFVLENBQUMsYUFBYSxDQUFDLGdCQUFnQixDQUFDLE9BQU8sRUFBRSxDQUFDLENBQVEsRUFBRSxFQUFFLENBQUMsQ0FBQyxDQUFDLGVBQWUsRUFBRSxDQUFDLENBQUM7SUFDeEYsQ0FBQzsrR0FYVSxrQkFBa0IsdUVBT0csVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLGtCQUFrQixDQUFDO21HQVB6RCxrQkFBa0I7OzRGQUFsQixrQkFBa0I7a0JBSjlCLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLFVBQVUsRUFBRSxLQUFLO2lCQUNsQjs7MEJBT2MsUUFBUTs7MEJBQUksSUFBSTs7MEJBQ2hCLFFBQVE7OzBCQUFJLE1BQU07MkJBQUMsVUFBVSxDQUFDLEdBQUcsRUFBRSxDQUFDLGtCQUFrQixDQUFDO3FFQUhwRSxhQUFhO3NCQUZaLEtBQUs7O3NCQUNMLFdBQVc7dUJBQUMsb0JBQW9CIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcclxuICBEaXJlY3RpdmUsXHJcbiAgRWxlbWVudFJlZixcclxuICBmb3J3YXJkUmVmLFxyXG4gIEhvc3RCaW5kaW5nLFxyXG4gIEhvc3RMaXN0ZW5lcixcclxuICBJbmplY3QsXHJcbiAgSW5wdXQsXHJcbiAgT3B0aW9uYWwsXHJcbiAgU2VsZlxyXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xyXG5pbXBvcnQgeyBOZ0NvbnRyb2wgfSBmcm9tICdAYW5ndWxhci9mb3Jtcyc7XHJcblxyXG5pbXBvcnQgeyBUZXh0SW5wdXRCYXNlIH0gZnJvbSAnLi4vc2hhcmVkL3RleHQtaW5wdXQtYmFzZSc7XHJcbmltcG9ydCB7IEZvcm1GaWVsZENvbXBvbmVudCB9IGZyb20gJy4uL2Zvcm0tZmllbGQvZm9ybS1maWVsZC5jb21wb25lbnQnO1xyXG5cclxuQERpcmVjdGl2ZSh7XHJcbiAgc2VsZWN0b3I6ICdbdVRleHRJbnB1dF0nLFxyXG4gIHN0YW5kYWxvbmU6IGZhbHNlLFxyXG59KVxyXG5leHBvcnQgY2xhc3MgVGV4dElucHV0RGlyZWN0aXZlIGV4dGVuZHMgVGV4dElucHV0QmFzZSB7XHJcblxyXG4gIEBJbnB1dCgpXHJcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy51LXRleHQtaW5wdXQnKVxyXG4gIHNldElucHV0Q2xhc3MgPSB0cnVlO1xyXG5cclxuICBjb25zdHJ1Y3RvcihAT3B0aW9uYWwoKSBAU2VsZigpIG92ZXJyaWRlIHJlYWRvbmx5IG5nQ29udHJvbDogTmdDb250cm9sLFxyXG4gICAgICAgICAgICAgIEBPcHRpb25hbCgpIEBJbmplY3QoZm9yd2FyZFJlZigoKSA9PiBGb3JtRmllbGRDb21wb25lbnQpKSBmb3JtRmllbGQ6IEZvcm1GaWVsZENvbXBvbmVudCxcclxuICAgICAgICAgICAgICBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7XHJcbiAgICBzdXBlcihuZ0NvbnRyb2wsIGZvcm1GaWVsZCwgZWxlbWVudFJlZik7XHJcbiAgICBlbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoZTogRXZlbnQpID0+IGUuc3RvcFByb3BhZ2F0aW9uKCkpO1xyXG4gIH1cclxufVxyXG4iXX0=