New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

chatter-box-input

Package Overview
Dependencies
Maintainers
1
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chatter-box-input - npm Package Compare versions

Comparing version 1.0.2 to 1.0.3

4

bundles/chatter-box-input.umd.js

@@ -160,7 +160,7 @@ (function (global, factory) {

ChatterBoxInputComponent.ɵfac = i0__namespace.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: ChatterBoxInputComponent, deps: [{ token: i1__namespace$1.FormBuilder }], target: i0__namespace.ɵɵFactoryTarget.Component });
ChatterBoxInputComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ChatterBoxInputComponent, selector: "app-chatter-box", inputs: { maxLength: "maxLength", minLength: "minLength", isRequired: "isRequired", counterLabel: "counterLabel", label: "label", placeholder: "placeholder", type: "type", minRows: "minRows", maxRows: "maxRows", appearance: "appearance", disabled: "disabled", readOnly: "readOnly" }, providers: [INPUT_VALUE_ACCESSOR], viewQueries: [{ propertyName: "textArea", first: true, predicate: ["textArea"], descendants: true, static: true }], ngImport: i0__namespace, template: "<div>\n <mat-form-field\n fxFill\n [style.height]=\"heightAdjust\"\n [appearance]=\"appearance\"\n >\n <mat-label>{{ label }}</mat-label>\n\n <textarea\n #textArea id=\"testMe\"\n class=\"message\"\n cdkTextareaAutosize\n [cdkAutosizeMinRows]=\"minRows\"\n [cdkAutosizeMaxRows]=\"maxRows\"\n [class.enabled]=\"readOnly\"\n matInput placeholder=\"{{ placeholder }}\"\n maxlength=\"{{ maxLength }}\"\n [formControl]=\"chatter\"\n (blur)=\"onBlur()\"\n (keyup.enter)=\"onEnter()\"\n ></textarea>\n </mat-form-field>\n</div>\n\n<app-counter\n [minLength]=\"minLength\"\n [maxLength]=\"maxLength\"\n [charCount]=\"charCount\"\n [type]=\"type\"\n [label]=\"counterLabel\"\n></app-counter>\n\n", styles: [".enabled{color:#000}.message{font-size:11pt;line-height:14pt}\n"], components: [{ type: i2__namespace.MatFormField, selector: "mat-form-field", inputs: ["color", "floatLabel", "appearance", "hideRequiredMarker", "hintLabel"], exportAs: ["matFormField"] }, { type: CounterComponent, selector: "app-counter", inputs: ["maxLength", "minLength", "label", "charCount", "type"] }], directives: [{ type: i4__namespace.FlexFillDirective, selector: "[fxFill], [fxFlexFill]" }, { type: i2__namespace.MatLabel, selector: "mat-label" }, { type: i5__namespace.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { type: i6__namespace.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["id", "disabled", "required", "type", "value", "readonly", "placeholder", "errorStateMatcher", "aria-describedby"], exportAs: ["matInput"] }, { type: i1__namespace$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1__namespace$1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1__namespace$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1__namespace$1.FormControlDirective, selector: "[formControl]", inputs: ["disabled", "formControl", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }] });
ChatterBoxInputComponent.ɵcmp = i0__namespace.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ChatterBoxInputComponent, selector: "wav-chatter-box", inputs: { maxLength: "maxLength", minLength: "minLength", isRequired: "isRequired", counterLabel: "counterLabel", label: "label", placeholder: "placeholder", type: "type", minRows: "minRows", maxRows: "maxRows", appearance: "appearance", disabled: "disabled", readOnly: "readOnly" }, providers: [INPUT_VALUE_ACCESSOR], viewQueries: [{ propertyName: "textArea", first: true, predicate: ["textArea"], descendants: true, static: true }], ngImport: i0__namespace, template: "<div>\n <mat-form-field\n fxFill\n [style.height]=\"heightAdjust\"\n [appearance]=\"appearance\"\n >\n <mat-label>{{ label }}</mat-label>\n\n <textarea\n #textArea id=\"testMe\"\n class=\"message\"\n cdkTextareaAutosize\n [cdkAutosizeMinRows]=\"minRows\"\n [cdkAutosizeMaxRows]=\"maxRows\"\n [class.enabled]=\"readOnly\"\n matInput placeholder=\"{{ placeholder }}\"\n maxlength=\"{{ maxLength }}\"\n [formControl]=\"chatter\"\n (blur)=\"onBlur()\"\n (keyup.enter)=\"onEnter()\"\n ></textarea>\n </mat-form-field>\n</div>\n\n<app-counter\n [minLength]=\"minLength\"\n [maxLength]=\"maxLength\"\n [charCount]=\"charCount\"\n [type]=\"type\"\n [label]=\"counterLabel\"\n></app-counter>\n\n", styles: [".enabled{color:#000}.message{font-size:11pt;line-height:14pt}\n"], components: [{ type: i2__namespace.MatFormField, selector: "mat-form-field", inputs: ["color", "floatLabel", "appearance", "hideRequiredMarker", "hintLabel"], exportAs: ["matFormField"] }, { type: CounterComponent, selector: "app-counter", inputs: ["maxLength", "minLength", "label", "charCount", "type"] }], directives: [{ type: i4__namespace.FlexFillDirective, selector: "[fxFill], [fxFlexFill]" }, { type: i2__namespace.MatLabel, selector: "mat-label" }, { type: i5__namespace.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { type: i6__namespace.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["id", "disabled", "required", "type", "value", "readonly", "placeholder", "errorStateMatcher", "aria-describedby"], exportAs: ["matInput"] }, { type: i1__namespace$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1__namespace$1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1__namespace$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1__namespace$1.FormControlDirective, selector: "[formControl]", inputs: ["disabled", "formControl", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }] });
i0__namespace.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0__namespace, type: ChatterBoxInputComponent, decorators: [{
type: i0.Component,
args: [{
selector: 'app-chatter-box',
selector: 'wav-chatter-box',
templateUrl: './chatter-box-input.component.html',

@@ -167,0 +167,0 @@ styleUrls: ['./chatter-box-input.component.scss'],

@@ -96,7 +96,7 @@ import { Component, forwardRef, Input, ViewChild } from '@angular/core';

ChatterBoxInputComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ChatterBoxInputComponent, deps: [{ token: i1.FormBuilder }], target: i0.ɵɵFactoryTarget.Component });
ChatterBoxInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ChatterBoxInputComponent, selector: "app-chatter-box", inputs: { maxLength: "maxLength", minLength: "minLength", isRequired: "isRequired", counterLabel: "counterLabel", label: "label", placeholder: "placeholder", type: "type", minRows: "minRows", maxRows: "maxRows", appearance: "appearance", disabled: "disabled", readOnly: "readOnly" }, providers: [INPUT_VALUE_ACCESSOR], viewQueries: [{ propertyName: "textArea", first: true, predicate: ["textArea"], descendants: true, static: true }], ngImport: i0, template: "<div>\n <mat-form-field\n fxFill\n [style.height]=\"heightAdjust\"\n [appearance]=\"appearance\"\n >\n <mat-label>{{ label }}</mat-label>\n\n <textarea\n #textArea id=\"testMe\"\n class=\"message\"\n cdkTextareaAutosize\n [cdkAutosizeMinRows]=\"minRows\"\n [cdkAutosizeMaxRows]=\"maxRows\"\n [class.enabled]=\"readOnly\"\n matInput placeholder=\"{{ placeholder }}\"\n maxlength=\"{{ maxLength }}\"\n [formControl]=\"chatter\"\n (blur)=\"onBlur()\"\n (keyup.enter)=\"onEnter()\"\n ></textarea>\n </mat-form-field>\n</div>\n\n<app-counter\n [minLength]=\"minLength\"\n [maxLength]=\"maxLength\"\n [charCount]=\"charCount\"\n [type]=\"type\"\n [label]=\"counterLabel\"\n></app-counter>\n\n", styles: [".enabled{color:#000}.message{font-size:11pt;line-height:14pt}\n"], components: [{ type: i2.MatFormField, selector: "mat-form-field", inputs: ["color", "floatLabel", "appearance", "hideRequiredMarker", "hintLabel"], exportAs: ["matFormField"] }, { type: i3.CounterComponent, selector: "app-counter", inputs: ["maxLength", "minLength", "label", "charCount", "type"] }], directives: [{ type: i4.FlexFillDirective, selector: "[fxFill], [fxFlexFill]" }, { type: i2.MatLabel, selector: "mat-label" }, { type: i5.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { type: i6.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["id", "disabled", "required", "type", "value", "readonly", "placeholder", "errorStateMatcher", "aria-describedby"], exportAs: ["matInput"] }, { type: i1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1.FormControlDirective, selector: "[formControl]", inputs: ["disabled", "formControl", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }] });
ChatterBoxInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ChatterBoxInputComponent, selector: "wav-chatter-box", inputs: { maxLength: "maxLength", minLength: "minLength", isRequired: "isRequired", counterLabel: "counterLabel", label: "label", placeholder: "placeholder", type: "type", minRows: "minRows", maxRows: "maxRows", appearance: "appearance", disabled: "disabled", readOnly: "readOnly" }, providers: [INPUT_VALUE_ACCESSOR], viewQueries: [{ propertyName: "textArea", first: true, predicate: ["textArea"], descendants: true, static: true }], ngImport: i0, template: "<div>\n <mat-form-field\n fxFill\n [style.height]=\"heightAdjust\"\n [appearance]=\"appearance\"\n >\n <mat-label>{{ label }}</mat-label>\n\n <textarea\n #textArea id=\"testMe\"\n class=\"message\"\n cdkTextareaAutosize\n [cdkAutosizeMinRows]=\"minRows\"\n [cdkAutosizeMaxRows]=\"maxRows\"\n [class.enabled]=\"readOnly\"\n matInput placeholder=\"{{ placeholder }}\"\n maxlength=\"{{ maxLength }}\"\n [formControl]=\"chatter\"\n (blur)=\"onBlur()\"\n (keyup.enter)=\"onEnter()\"\n ></textarea>\n </mat-form-field>\n</div>\n\n<app-counter\n [minLength]=\"minLength\"\n [maxLength]=\"maxLength\"\n [charCount]=\"charCount\"\n [type]=\"type\"\n [label]=\"counterLabel\"\n></app-counter>\n\n", styles: [".enabled{color:#000}.message{font-size:11pt;line-height:14pt}\n"], components: [{ type: i2.MatFormField, selector: "mat-form-field", inputs: ["color", "floatLabel", "appearance", "hideRequiredMarker", "hintLabel"], exportAs: ["matFormField"] }, { type: i3.CounterComponent, selector: "app-counter", inputs: ["maxLength", "minLength", "label", "charCount", "type"] }], directives: [{ type: i4.FlexFillDirective, selector: "[fxFill], [fxFlexFill]" }, { type: i2.MatLabel, selector: "mat-label" }, { type: i5.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { type: i6.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["id", "disabled", "required", "type", "value", "readonly", "placeholder", "errorStateMatcher", "aria-describedby"], exportAs: ["matInput"] }, { type: i1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1.FormControlDirective, selector: "[formControl]", inputs: ["disabled", "formControl", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ChatterBoxInputComponent, decorators: [{
type: Component,
args: [{
selector: 'app-chatter-box',
selector: 'wav-chatter-box',
templateUrl: './chatter-box-input.component.html',

@@ -134,2 +134,2 @@ styleUrls: ['./chatter-box-input.component.scss'],

}] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdHRlci1ib3gtaW5wdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY2hhdHRlci1ib3gtaW5wdXQvc3JjL2xpYi9jaGF0dGVyLWJveC1pbnB1dC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGF0dGVyLWJveC1pbnB1dC9zcmMvbGliL2NoYXR0ZXItYm94LWlucHV0LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBVSxTQUFTLEVBQWMsTUFBTSxlQUFlLENBQUM7QUFDNUYsT0FBTyxFQUFFLGlCQUFpQixFQUFlLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRTVFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7OztBQUVyQyxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBUTtJQUN2QyxPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsd0JBQXdCLENBQUM7SUFDdkQsS0FBSyxFQUFFLElBQUk7Q0FDWixDQUFBO0FBUUQsTUFBTSxPQUFPLHdCQUF3QjtJQW1EbkMsWUFDVSxFQUFlO1FBQWYsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQWhEaEIsY0FBUyxHQUFHLFFBQVEsQ0FBQTtRQUNwQixjQUFTLEdBQUcsQ0FBQyxDQUFBO1FBQ2IsZUFBVSxHQUFHLEtBQUssQ0FBQTtRQUVsQixpQkFBWSxHQUFHLE9BQU8sQ0FBQTtRQUN0QixVQUFLLEdBQUcsaUJBQWlCLENBQUE7UUFDekIsZ0JBQVcsR0FBRyx5QkFBeUIsQ0FBQTtRQUN2QyxTQUFJLEdBQUcsQ0FBQyxDQUFBO1FBRVIsWUFBTyxHQUFHLENBQUMsQ0FBQTtR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LCBWaWV3Q2hpbGQsIEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SLCBGb3JtQnVpbGRlciwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE1hdEZvcm1GaWVsZEFwcGVhcmFuY2UgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9mb3JtLWZpZWxkJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuZXhwb3J0IGNvbnN0IElOUFVUX1ZBTFVFX0FDQ0VTU09SOiBhbnkgPSB7XG4gIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBDaGF0dGVyQm94SW5wdXRDb21wb25lbnQpLFxuICBtdWx0aTogdHJ1ZVxufVxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhcHAtY2hhdHRlci1ib3gnLFxuICB0ZW1wbGF0ZVVybDogJy4vY2hhdHRlci1ib3gtaW5wdXQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9jaGF0dGVyLWJveC1pbnB1dC5jb21wb25lbnQuc2NzcyddLFxuICBwcm92aWRlcnM6IFtJTlBVVF9WQUxVRV9BQ0NFU1NPUl1cbn0pXG5leHBvcnQgY2xhc3MgQ2hhdHRlckJveElucHV0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBAVmlld0NoaWxkKCd0ZXh0QXJlYScsIHsgc3RhdGljOiB0cnVlIH0pIHRleHRBcmVhOiBFbGVtZW50UmVmXG5cbiAgQElucHV0KCkgbWF4TGVuZ3RoID0gSW5maW5pdHlcbiAgQElucHV0KCkgbWluTGVuZ3RoID0gMFxuICBASW5wdXQoKSBpc1JlcXVpcmVkID0gZmFsc2VcblxuICBASW5wdXQoKSBjb3VudGVyTGFiZWwgPSAnVG90YWwnXG4gIEBJbnB1dCgpIGxhYmVsID0gJ0xlYXZlIGEgY29tbWVudCdcbiAgQElucHV0KCkgcGxhY2Vob2xkZXIgPSAnRXguIEl0IG1ha2VzIG1lIGZlZWwuLi4nXG4gIEBJbnB1dCgpIHR5cGUgPSAxXG5cbiAgQElucHV0KCkgbWluUm93cyA9IDFcbiAgQElucHV0KCkgbWF4Um93cyA9IDFcblxuICBASW5wdXQoKSBhcHBlYXJhbmNlOiBNYXRGb3JtRmllbGRBcHBlYXJhbmNlXG5cbiAgY2hhdHRlciA9IHRoaXMuZmIuY29udHJvbChudWxsKVxuICBjaGFyQ291bnQgPSBuZXcgT2JzZXJ2YWJsZTxudW1iZXI+KClcblxuICBfZGlzYWJsZWQgPSBmYWxzZVxuICBASW5wdXQoKSBzZXQgZGlzYWJsZWQodmFsdWU6IGJvb2xlYW4pIHtcblxuICAgIHRoaXMuX2Rpc2FibGVkID0gdmFsdWVcblxuICAgICAgaWYodmFsdWUpIHtcbiAgICAgICAgdGhpcy5jaGF0dGVyLmRpc2FibGUoKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5jaGF0dGVyLmVuYWJsZSgpXG4gICAgICB9XG4gIH1cblxuICBnZXQgZGlzYWJsZWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2Rpc2FibGVkXG4gIH1cblxuICBfcmVhZE9ubHkgPSBmYWxzZVxuICBASW5wdXQoKSBzZXQgcmVhZE9ubHkodmFsdWU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl9yZWFkT25seSA9IHZhbHVlXG4gICAgdGhpcy5kaXNhYmxlZCA9IHZhbHVlXG4gIH1cbiAgZ2V0IHJlYWRPbmx5KCkge1xuICAgIHJldHVybiB0aGlzLl9yZWFkT25seVxuICB9XG5cbiAgaGVpZ2h0QWRqdXN0ID0gJzBweCdcblxuICBwcml2YXRlIG9uQ2hhbmdlOiBGdW5jdGlvblxuICBwcml2YXRlIG9uVG91Y2hlZDogRnVuY3Rpb25cblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcbiAgKSB7XG4gICAgdGhpcy5vbkNoYW5nZSA9IChfOiBhbnkpID0+IHt9XG4gICAgdGhpcy5vblRvdWNoZWQgPSAoKSA9PiB7fVxuICAgfVxuXG4gIG5nT25Jbml0KCkge1xuXG4gICAgaWYodGhpcy5pc1JlcXVpcmVkKSB0aGlzLmNoYXR0ZXIuYWRkVmFsaWRhdG9ycyhWYWxpZGF0b3JzLnJlcXVpcmVkKVxuICAgIGlmKHRoaXMubWF4TGVuZ3RoKSB0aGlzLmNoYXR0ZXIuYWRkVmFsaWRhdG9ycyhWYWxpZGF0b3JzLm1heExlbmd0aCh0aGlzLm1heExlbmd0aCkpXG4gICAgaWYodGhpcy5tYXhMZW5ndGgpIHRoaXMuY2hhdHRlci5hZGRWYWxpZGF0b3JzKFZhbGlkYXRvcnMubWluTGVuZ3RoKHRoaXMubWluTGVuZ3RoKSlcblxuICAgIHRoaXMuY2hhckNvdW50ID0gdGhpcy5jaGF0dGVyLnZhbHVlQ2hhbmdlcy5waXBlKFxuICAgICAgbWFwKGRhdGEgPT4gKCFkYXRhKSA/IDAgOiBkYXRhLnRvU3RyaW5nKCkubGVuZ3RoKVxuICAgIClcblxuICAgIHRoaXMuY2hhdHRlci52YWx1ZUNoYW5nZXMucGlwZShcbiAgICApLnN1YnNjcmliZShkYXRhID0+IHtcbiAgICAgIHRoaXMub25DaGFuZ2UoZGF0YSlcbiAgICAgIHRoaXMuY2FsY0hlaWdodCgpXG4gICAgfSlcblxuICAgIHRoaXMuY2FsY0hlaWdodCgpXG5cbiAgfVxuXG4gIGNhbGNIZWlnaHQoKSB7XG4gICAgdGhpcy5oZWlnaHRBZGp1c3QgPSBgJHt0aGlzLnRleHRBcmVhLm5hdGl2ZUVsZW1lbnQuY2xpZW50SGVpZ2h0ICsgNDR9cHhgXG4gIH1cblxuICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpIHtcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIHRoaXMuY2hhdHRlci5wYXRjaFZhbHVlKHZhbHVlKVxuICAgIH0sIDApXG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiAoXzogYW55KSA9PiB2b2lkKSB7XG4gICAgdGhpcy5vbkNoYW5nZSA9IGZuXG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMub25Ub3VjaGVkID0gZm5cbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbikge1xuICAgIHRoaXMuZGlzYWJsZWQgPSBpc0Rpc2FibGVkXG4gIH1cblxuICBvbkVudGVyKCkge1xuICAgIHRoaXMuY2FsY0hlaWdodCgpXG4gIH1cblxuICBvbkJsdXIoKSB7XG4gICAgdGhpcy5vbkNoYW5nZSh0aGlzLmNoYXR0ZXIudmFsdWUpXG4gICAgdGhpcy5vblRvdWNoZWQoKVxuICB9XG5cbn1cbiIsIjxkaXY+XG4gIDxtYXQtZm9ybS1maWVsZFxuICAgIGZ4RmlsbFxuICAgIFtzdHlsZS5oZWlnaHRdPVwiaGVpZ2h0QWRqdXN0XCJcbiAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgPlxuICAgIDxtYXQtbGFiZWw+e3sgbGFiZWwgfX08L21hdC1sYWJlbD5cblxuICAgIDx0ZXh0YXJlYVxuICAgICAgI3RleHRBcmVhIGlkPVwidGVzdE1lXCJcbiAgICAgIGNsYXNzPVwibWVzc2FnZVwiXG4gICAgICBjZGtUZXh0YXJlYUF1dG9zaXplXG4gICAgICBbY2RrQXV0b3NpemVNaW5Sb3dzXT1cIm1pblJvd3NcIlxuICAgICAgW2Nka0F1dG9zaXplTWF4Um93c109XCJtYXhSb3dzXCJcbiAgICAgIFtjbGFzcy5lbmFibGVkXT1cInJlYWRPbmx5XCJcbiAgICAgIG1hdElucHV0IHBsYWNlaG9sZGVyPVwie3sgcGxhY2Vob2xkZXIgfX1cIlxuICAgICAgbWF4bGVuZ3RoPVwie3sgbWF4TGVuZ3RoIH19XCJcbiAgICAgIFtmb3JtQ29udHJvbF09XCJjaGF0dGVyXCJcbiAgICAgIChibHVyKT1cIm9uQmx1cigpXCJcbiAgICAgIChrZXl1cC5lbnRlcik9XCJvbkVudGVyKClcIlxuICAgID48L3RleHRhcmVhPlxuICA8L21hdC1mb3JtLWZpZWxkPlxuPC9kaXY+XG5cbjxhcHAtY291bnRlclxuICBbbWluTGVuZ3RoXT1cIm1pbkxlbmd0aFwiXG4gIFttYXhMZW5ndGhdPVwibWF4TGVuZ3RoXCJcbiAgW2NoYXJDb3VudF09XCJjaGFyQ291bnRcIlxuICBbdHlwZV09XCJ0eXBlXCJcbiAgW2xhYmVsXT1cImNvdW50ZXJMYWJlbFwiXG4+PC9hcHAtY291bnRlcj5cblxuIl19
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2hhdHRlci1ib3gtaW5wdXQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vcHJvamVjdHMvY2hhdHRlci1ib3gtaW5wdXQvc3JjL2xpYi9jaGF0dGVyLWJveC1pbnB1dC5jb21wb25lbnQudHMiLCIuLi8uLi8uLi8uLi9wcm9qZWN0cy9jaGF0dGVyLWJveC1pbnB1dC9zcmMvbGliL2NoYXR0ZXItYm94LWlucHV0LmNvbXBvbmVudC5odG1sIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsVUFBVSxFQUFFLEtBQUssRUFBVSxTQUFTLEVBQWMsTUFBTSxlQUFlLENBQUM7QUFDNUYsT0FBTyxFQUFFLGlCQUFpQixFQUFlLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRTVFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDbEMsT0FBTyxFQUFFLEdBQUcsRUFBRSxNQUFNLGdCQUFnQixDQUFDOzs7Ozs7OztBQUVyQyxNQUFNLENBQUMsTUFBTSxvQkFBb0IsR0FBUTtJQUN2QyxPQUFPLEVBQUUsaUJBQWlCO0lBQzFCLFdBQVcsRUFBRSxVQUFVLENBQUMsR0FBRyxFQUFFLENBQUMsd0JBQXdCLENBQUM7SUFDdkQsS0FBSyxFQUFFLElBQUk7Q0FDWixDQUFBO0FBUUQsTUFBTSxPQUFPLHdCQUF3QjtJQW1EbkMsWUFDVSxFQUFlO1FBQWYsT0FBRSxHQUFGLEVBQUUsQ0FBYTtRQWhEaEIsY0FBUyxHQUFHLFFBQVEsQ0FBQTtRQUNwQixjQUFTLEdBQUcsQ0FBQyxDQUFBO1FBQ2IsZUFBVSxHQUFHLEtBQUssQ0FBQTtRQUVsQixpQkFBWSxHQUFHLE9BQU8sQ0FBQTtRQUN0QixVQUFLLEdBQUcsaUJBQWlCLENBQUE7UUFDekIsZ0JBQVcsR0FBRyx5QkFBeUIsQ0FBQTtRQUN2QyxTQUFJLEdBQUcsQ0FBQyxDQUFBO1FBRVIsWUFBTyxHQUFHLENBQUMsQ0FBQTtR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LCBWaWV3Q2hpbGQsIEVsZW1lbnRSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE5HX1ZBTFVFX0FDQ0VTU09SLCBGb3JtQnVpbGRlciwgVmFsaWRhdG9ycyB9IGZyb20gJ0Bhbmd1bGFyL2Zvcm1zJztcbmltcG9ydCB7IE1hdEZvcm1GaWVsZEFwcGVhcmFuY2UgfSBmcm9tICdAYW5ndWxhci9tYXRlcmlhbC9mb3JtLWZpZWxkJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1hcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuZXhwb3J0IGNvbnN0IElOUFVUX1ZBTFVFX0FDQ0VTU09SOiBhbnkgPSB7XG4gIHByb3ZpZGU6IE5HX1ZBTFVFX0FDQ0VTU09SLFxuICB1c2VFeGlzdGluZzogZm9yd2FyZFJlZigoKSA9PiBDaGF0dGVyQm94SW5wdXRDb21wb25lbnQpLFxuICBtdWx0aTogdHJ1ZVxufVxuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICd3YXYtY2hhdHRlci1ib3gnLFxuICB0ZW1wbGF0ZVVybDogJy4vY2hhdHRlci1ib3gtaW5wdXQuY29tcG9uZW50Lmh0bWwnLFxuICBzdHlsZVVybHM6IFsnLi9jaGF0dGVyLWJveC1pbnB1dC5jb21wb25lbnQuc2NzcyddLFxuICBwcm92aWRlcnM6IFtJTlBVVF9WQUxVRV9BQ0NFU1NPUl1cbn0pXG5leHBvcnQgY2xhc3MgQ2hhdHRlckJveElucHV0Q29tcG9uZW50IGltcGxlbWVudHMgT25Jbml0IHtcblxuICBAVmlld0NoaWxkKCd0ZXh0QXJlYScsIHsgc3RhdGljOiB0cnVlIH0pIHRleHRBcmVhOiBFbGVtZW50UmVmXG5cbiAgQElucHV0KCkgbWF4TGVuZ3RoID0gSW5maW5pdHlcbiAgQElucHV0KCkgbWluTGVuZ3RoID0gMFxuICBASW5wdXQoKSBpc1JlcXVpcmVkID0gZmFsc2VcblxuICBASW5wdXQoKSBjb3VudGVyTGFiZWwgPSAnVG90YWwnXG4gIEBJbnB1dCgpIGxhYmVsID0gJ0xlYXZlIGEgY29tbWVudCdcbiAgQElucHV0KCkgcGxhY2Vob2xkZXIgPSAnRXguIEl0IG1ha2VzIG1lIGZlZWwuLi4nXG4gIEBJbnB1dCgpIHR5cGUgPSAxXG5cbiAgQElucHV0KCkgbWluUm93cyA9IDFcbiAgQElucHV0KCkgbWF4Um93cyA9IDFcblxuICBASW5wdXQoKSBhcHBlYXJhbmNlOiBNYXRGb3JtRmllbGRBcHBlYXJhbmNlXG5cbiAgY2hhdHRlciA9IHRoaXMuZmIuY29udHJvbChudWxsKVxuICBjaGFyQ291bnQgPSBuZXcgT2JzZXJ2YWJsZTxudW1iZXI+KClcblxuICBfZGlzYWJsZWQgPSBmYWxzZVxuICBASW5wdXQoKSBzZXQgZGlzYWJsZWQodmFsdWU6IGJvb2xlYW4pIHtcblxuICAgIHRoaXMuX2Rpc2FibGVkID0gdmFsdWVcblxuICAgICAgaWYodmFsdWUpIHtcbiAgICAgICAgdGhpcy5jaGF0dGVyLmRpc2FibGUoKVxuICAgICAgfSBlbHNlIHtcbiAgICAgICAgdGhpcy5jaGF0dGVyLmVuYWJsZSgpXG4gICAgICB9XG4gIH1cblxuICBnZXQgZGlzYWJsZWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuX2Rpc2FibGVkXG4gIH1cblxuICBfcmVhZE9ubHkgPSBmYWxzZVxuICBASW5wdXQoKSBzZXQgcmVhZE9ubHkodmFsdWU6IGJvb2xlYW4pIHtcbiAgICB0aGlzLl9yZWFkT25seSA9IHZhbHVlXG4gICAgdGhpcy5kaXNhYmxlZCA9IHZhbHVlXG4gIH1cbiAgZ2V0IHJlYWRPbmx5KCkge1xuICAgIHJldHVybiB0aGlzLl9yZWFkT25seVxuICB9XG5cbiAgaGVpZ2h0QWRqdXN0ID0gJzBweCdcblxuICBwcml2YXRlIG9uQ2hhbmdlOiBGdW5jdGlvblxuICBwcml2YXRlIG9uVG91Y2hlZDogRnVuY3Rpb25cblxuICBjb25zdHJ1Y3RvcihcbiAgICBwcml2YXRlIGZiOiBGb3JtQnVpbGRlcixcbiAgKSB7XG4gICAgdGhpcy5vbkNoYW5nZSA9IChfOiBhbnkpID0+IHt9XG4gICAgdGhpcy5vblRvdWNoZWQgPSAoKSA9PiB7fVxuICAgfVxuXG4gIG5nT25Jbml0KCkge1xuXG4gICAgaWYodGhpcy5pc1JlcXVpcmVkKSB0aGlzLmNoYXR0ZXIuYWRkVmFsaWRhdG9ycyhWYWxpZGF0b3JzLnJlcXVpcmVkKVxuICAgIGlmKHRoaXMubWF4TGVuZ3RoKSB0aGlzLmNoYXR0ZXIuYWRkVmFsaWRhdG9ycyhWYWxpZGF0b3JzLm1heExlbmd0aCh0aGlzLm1heExlbmd0aCkpXG4gICAgaWYodGhpcy5tYXhMZW5ndGgpIHRoaXMuY2hhdHRlci5hZGRWYWxpZGF0b3JzKFZhbGlkYXRvcnMubWluTGVuZ3RoKHRoaXMubWluTGVuZ3RoKSlcblxuICAgIHRoaXMuY2hhckNvdW50ID0gdGhpcy5jaGF0dGVyLnZhbHVlQ2hhbmdlcy5waXBlKFxuICAgICAgbWFwKGRhdGEgPT4gKCFkYXRhKSA/IDAgOiBkYXRhLnRvU3RyaW5nKCkubGVuZ3RoKVxuICAgIClcblxuICAgIHRoaXMuY2hhdHRlci52YWx1ZUNoYW5nZXMucGlwZShcbiAgICApLnN1YnNjcmliZShkYXRhID0+IHtcbiAgICAgIHRoaXMub25DaGFuZ2UoZGF0YSlcbiAgICAgIHRoaXMuY2FsY0hlaWdodCgpXG4gICAgfSlcblxuICAgIHRoaXMuY2FsY0hlaWdodCgpXG5cbiAgfVxuXG4gIGNhbGNIZWlnaHQoKSB7XG4gICAgdGhpcy5oZWlnaHRBZGp1c3QgPSBgJHt0aGlzLnRleHRBcmVhLm5hdGl2ZUVsZW1lbnQuY2xpZW50SGVpZ2h0ICsgNDR9cHhgXG4gIH1cblxuICB3cml0ZVZhbHVlKHZhbHVlOiBhbnkpIHtcbiAgICBzZXRUaW1lb3V0KCgpID0+IHtcbiAgICAgIHRoaXMuY2hhdHRlci5wYXRjaFZhbHVlKHZhbHVlKVxuICAgIH0sIDApXG4gIH1cblxuICByZWdpc3Rlck9uQ2hhbmdlKGZuOiAoXzogYW55KSA9PiB2b2lkKSB7XG4gICAgdGhpcy5vbkNoYW5nZSA9IGZuXG4gIH1cblxuICByZWdpc3Rlck9uVG91Y2hlZChmbjogKCkgPT4gdm9pZCkge1xuICAgIHRoaXMub25Ub3VjaGVkID0gZm5cbiAgfVxuXG4gIHNldERpc2FibGVkU3RhdGUoaXNEaXNhYmxlZDogYm9vbGVhbikge1xuICAgIHRoaXMuZGlzYWJsZWQgPSBpc0Rpc2FibGVkXG4gIH1cblxuICBvbkVudGVyKCkge1xuICAgIHRoaXMuY2FsY0hlaWdodCgpXG4gIH1cblxuICBvbkJsdXIoKSB7XG4gICAgdGhpcy5vbkNoYW5nZSh0aGlzLmNoYXR0ZXIudmFsdWUpXG4gICAgdGhpcy5vblRvdWNoZWQoKVxuICB9XG5cbn1cbiIsIjxkaXY+XG4gIDxtYXQtZm9ybS1maWVsZFxuICAgIGZ4RmlsbFxuICAgIFtzdHlsZS5oZWlnaHRdPVwiaGVpZ2h0QWRqdXN0XCJcbiAgICBbYXBwZWFyYW5jZV09XCJhcHBlYXJhbmNlXCJcbiAgPlxuICAgIDxtYXQtbGFiZWw+e3sgbGFiZWwgfX08L21hdC1sYWJlbD5cblxuICAgIDx0ZXh0YXJlYVxuICAgICAgI3RleHRBcmVhIGlkPVwidGVzdE1lXCJcbiAgICAgIGNsYXNzPVwibWVzc2FnZVwiXG4gICAgICBjZGtUZXh0YXJlYUF1dG9zaXplXG4gICAgICBbY2RrQXV0b3NpemVNaW5Sb3dzXT1cIm1pblJvd3NcIlxuICAgICAgW2Nka0F1dG9zaXplTWF4Um93c109XCJtYXhSb3dzXCJcbiAgICAgIFtjbGFzcy5lbmFibGVkXT1cInJlYWRPbmx5XCJcbiAgICAgIG1hdElucHV0IHBsYWNlaG9sZGVyPVwie3sgcGxhY2Vob2xkZXIgfX1cIlxuICAgICAgbWF4bGVuZ3RoPVwie3sgbWF4TGVuZ3RoIH19XCJcbiAgICAgIFtmb3JtQ29udHJvbF09XCJjaGF0dGVyXCJcbiAgICAgIChibHVyKT1cIm9uQmx1cigpXCJcbiAgICAgIChrZXl1cC5lbnRlcik9XCJvbkVudGVyKClcIlxuICAgID48L3RleHRhcmVhPlxuICA8L21hdC1mb3JtLWZpZWxkPlxuPC9kaXY+XG5cbjxhcHAtY291bnRlclxuICBbbWluTGVuZ3RoXT1cIm1pbkxlbmd0aFwiXG4gIFttYXhMZW5ndGhdPVwibWF4TGVuZ3RoXCJcbiAgW2NoYXJDb3VudF09XCJjaGFyQ291bnRcIlxuICBbdHlwZV09XCJ0eXBlXCJcbiAgW2xhYmVsXT1cImNvdW50ZXJMYWJlbFwiXG4+PC9hcHAtY291bnRlcj5cblxuIl19

@@ -131,7 +131,7 @@ import * as i0 from '@angular/core';

ChatterBoxInputComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ChatterBoxInputComponent, deps: [{ token: i1$1.FormBuilder }], target: i0.ɵɵFactoryTarget.Component });
ChatterBoxInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ChatterBoxInputComponent, selector: "app-chatter-box", inputs: { maxLength: "maxLength", minLength: "minLength", isRequired: "isRequired", counterLabel: "counterLabel", label: "label", placeholder: "placeholder", type: "type", minRows: "minRows", maxRows: "maxRows", appearance: "appearance", disabled: "disabled", readOnly: "readOnly" }, providers: [INPUT_VALUE_ACCESSOR], viewQueries: [{ propertyName: "textArea", first: true, predicate: ["textArea"], descendants: true, static: true }], ngImport: i0, template: "<div>\n <mat-form-field\n fxFill\n [style.height]=\"heightAdjust\"\n [appearance]=\"appearance\"\n >\n <mat-label>{{ label }}</mat-label>\n\n <textarea\n #textArea id=\"testMe\"\n class=\"message\"\n cdkTextareaAutosize\n [cdkAutosizeMinRows]=\"minRows\"\n [cdkAutosizeMaxRows]=\"maxRows\"\n [class.enabled]=\"readOnly\"\n matInput placeholder=\"{{ placeholder }}\"\n maxlength=\"{{ maxLength }}\"\n [formControl]=\"chatter\"\n (blur)=\"onBlur()\"\n (keyup.enter)=\"onEnter()\"\n ></textarea>\n </mat-form-field>\n</div>\n\n<app-counter\n [minLength]=\"minLength\"\n [maxLength]=\"maxLength\"\n [charCount]=\"charCount\"\n [type]=\"type\"\n [label]=\"counterLabel\"\n></app-counter>\n\n", styles: [".enabled{color:#000}.message{font-size:11pt;line-height:14pt}\n"], components: [{ type: i2.MatFormField, selector: "mat-form-field", inputs: ["color", "floatLabel", "appearance", "hideRequiredMarker", "hintLabel"], exportAs: ["matFormField"] }, { type: CounterComponent, selector: "app-counter", inputs: ["maxLength", "minLength", "label", "charCount", "type"] }], directives: [{ type: i4.FlexFillDirective, selector: "[fxFill], [fxFlexFill]" }, { type: i2.MatLabel, selector: "mat-label" }, { type: i5.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { type: i6.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["id", "disabled", "required", "type", "value", "readonly", "placeholder", "errorStateMatcher", "aria-describedby"], exportAs: ["matInput"] }, { type: i1$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1$1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1$1.FormControlDirective, selector: "[formControl]", inputs: ["disabled", "formControl", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }] });
ChatterBoxInputComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.16", type: ChatterBoxInputComponent, selector: "wav-chatter-box", inputs: { maxLength: "maxLength", minLength: "minLength", isRequired: "isRequired", counterLabel: "counterLabel", label: "label", placeholder: "placeholder", type: "type", minRows: "minRows", maxRows: "maxRows", appearance: "appearance", disabled: "disabled", readOnly: "readOnly" }, providers: [INPUT_VALUE_ACCESSOR], viewQueries: [{ propertyName: "textArea", first: true, predicate: ["textArea"], descendants: true, static: true }], ngImport: i0, template: "<div>\n <mat-form-field\n fxFill\n [style.height]=\"heightAdjust\"\n [appearance]=\"appearance\"\n >\n <mat-label>{{ label }}</mat-label>\n\n <textarea\n #textArea id=\"testMe\"\n class=\"message\"\n cdkTextareaAutosize\n [cdkAutosizeMinRows]=\"minRows\"\n [cdkAutosizeMaxRows]=\"maxRows\"\n [class.enabled]=\"readOnly\"\n matInput placeholder=\"{{ placeholder }}\"\n maxlength=\"{{ maxLength }}\"\n [formControl]=\"chatter\"\n (blur)=\"onBlur()\"\n (keyup.enter)=\"onEnter()\"\n ></textarea>\n </mat-form-field>\n</div>\n\n<app-counter\n [minLength]=\"minLength\"\n [maxLength]=\"maxLength\"\n [charCount]=\"charCount\"\n [type]=\"type\"\n [label]=\"counterLabel\"\n></app-counter>\n\n", styles: [".enabled{color:#000}.message{font-size:11pt;line-height:14pt}\n"], components: [{ type: i2.MatFormField, selector: "mat-form-field", inputs: ["color", "floatLabel", "appearance", "hideRequiredMarker", "hintLabel"], exportAs: ["matFormField"] }, { type: CounterComponent, selector: "app-counter", inputs: ["maxLength", "minLength", "label", "charCount", "type"] }], directives: [{ type: i4.FlexFillDirective, selector: "[fxFill], [fxFlexFill]" }, { type: i2.MatLabel, selector: "mat-label" }, { type: i5.CdkTextareaAutosize, selector: "textarea[cdkTextareaAutosize]", inputs: ["cdkAutosizeMinRows", "cdkAutosizeMaxRows", "cdkTextareaAutosize", "placeholder"], exportAs: ["cdkTextareaAutosize"] }, { type: i6.MatInput, selector: "input[matInput], textarea[matInput], select[matNativeControl], input[matNativeControl], textarea[matNativeControl]", inputs: ["id", "disabled", "required", "type", "value", "readonly", "placeholder", "errorStateMatcher", "aria-describedby"], exportAs: ["matInput"] }, { type: i1$1.DefaultValueAccessor, selector: "input:not([type=checkbox])[formControlName],textarea[formControlName],input:not([type=checkbox])[formControl],textarea[formControl],input:not([type=checkbox])[ngModel],textarea[ngModel],[ngDefaultControl]" }, { type: i1$1.MaxLengthValidator, selector: "[maxlength][formControlName],[maxlength][formControl],[maxlength][ngModel]", inputs: ["maxlength"] }, { type: i1$1.NgControlStatus, selector: "[formControlName],[ngModel],[formControl]" }, { type: i1$1.FormControlDirective, selector: "[formControl]", inputs: ["disabled", "formControl", "ngModel"], outputs: ["ngModelChange"], exportAs: ["ngForm"] }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.16", ngImport: i0, type: ChatterBoxInputComponent, decorators: [{
type: Component,
args: [{
selector: 'app-chatter-box',
selector: 'wav-chatter-box',
templateUrl: './chatter-box-input.component.html',

@@ -138,0 +138,0 @@ styleUrls: ['./chatter-box-input.component.scss'],

@@ -41,3 +41,3 @@ import { OnInit, ElementRef } from '@angular/core';

static ɵfac: i0.ɵɵFactoryDeclaration<ChatterBoxInputComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ChatterBoxInputComponent, "app-chatter-box", never, { "maxLength": "maxLength"; "minLength": "minLength"; "isRequired": "isRequired"; "counterLabel": "counterLabel"; "label": "label"; "placeholder": "placeholder"; "type": "type"; "minRows": "minRows"; "maxRows": "maxRows"; "appearance": "appearance"; "disabled": "disabled"; "readOnly": "readOnly"; }, {}, never, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<ChatterBoxInputComponent, "wav-chatter-box", never, { "maxLength": "maxLength"; "minLength": "minLength"; "isRequired": "isRequired"; "counterLabel": "counterLabel"; "label": "label"; "placeholder": "placeholder"; "type": "type"; "minRows": "minRows"; "maxRows": "maxRows"; "appearance": "appearance"; "disabled": "disabled"; "readOnly": "readOnly"; }, {}, never, never>;
}
{
"name": "chatter-box-input",
"version": "1.0.2",
"version": "1.0.3",
"description": "This Angular Material TextArea Input that a formControl displaying the charCount or Char Remaining",

@@ -5,0 +5,0 @@ "author": "Mike Boni <wavecoders@gmail.com> (http://wavecoders.ca)",

@@ -38,3 +38,3 @@ # Chatterbox

```
<app-chatter-box
<wave-chatter-box
[maxLength]="255"

@@ -47,3 +47,3 @@ [minLength]="0"

formControlName="chatter"
></app-chatter-box>
></wave-chatter-box>
```

@@ -55,3 +55,3 @@

<app-chatter-box
<wave-chatter-box
[maxLength]="100"

@@ -69,5 +69,5 @@ [minLength]="10"

formControlName="chatter"
></app-chatter-box>
></wave-chatter-box>
</div>
```

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc