Skip to content

Commit 35a48be

Browse files
committed
fix(core): Provide proper generic to ElementRef in accessors
1 parent fe242fc commit 35a48be

6 files changed

Lines changed: 6 additions & 6 deletions

projects/ngqp/core/src/lib/accessors/checkbox-control-value-accessor.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export class CheckboxControlValueAccessorDirective implements ControlValueAccess
2626
this.fnTouched();
2727
}
2828

29-
constructor(private renderer: Renderer2, private elementRef: ElementRef) {
29+
constructor(private renderer: Renderer2, private elementRef: ElementRef<HTMLInputElement>) {
3030
}
3131

3232
public writeValue(value: any) {

projects/ngqp/core/src/lib/accessors/default-control-value-accessor.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export class DefaultControlValueAccessorDirective implements ControlValueAccesso
5454
constructor(
5555
@Optional() @Inject(PLATFORM_ID) private platformId: string | null,
5656
private renderer: Renderer2,
57-
private elementRef: ElementRef
57+
private elementRef: ElementRef<HTMLInputElement | HTMLTextAreaElement>
5858
) {
5959
this.supportsComposition = isPlatformBrowser(this.platformId || '') && !isAndroid(window.navigator);
6060
}

projects/ngqp/core/src/lib/accessors/multi-select-control-value-accessor.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ export class MultiSelectControlValueAccessorDirective<T> implements ControlValue
4747
this.fnTouched();
4848
}
4949

50-
constructor(private renderer: Renderer2, private elementRef: ElementRef) {
50+
constructor(private renderer: Renderer2, private elementRef: ElementRef<HTMLSelectElement>) {
5151
}
5252

5353
public writeValue(values: T[]) {

projects/ngqp/core/src/lib/accessors/number-control-value-accessor.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export class NumberControlValueAccessorDirective implements ControlValueAccessor
2727
this.fnTouched();
2828
}
2929

30-
constructor(private renderer: Renderer2, private elementRef: ElementRef) {
30+
constructor(private renderer: Renderer2, private elementRef: ElementRef<HTMLInputElement>) {
3131
}
3232

3333
public writeValue(value: any) {

projects/ngqp/core/src/lib/accessors/range-control-value-accessor.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export class RangeControlValueAccessorDirective implements ControlValueAccessor
2727
this.fnTouched();
2828
}
2929

30-
constructor(private renderer: Renderer2, private elementRef: ElementRef) {
30+
constructor(private renderer: Renderer2, private elementRef: ElementRef<HTMLInputElement>) {
3131
}
3232

3333
public writeValue(value: any) {

projects/ngqp/core/src/lib/accessors/select-control-value-accessor.directive.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ export class SelectControlValueAccessorDirective<T> implements ControlValueAcces
4444
this.fnTouched();
4545
}
4646

47-
constructor(private renderer: Renderer2, private elementRef: ElementRef) {
47+
constructor(private renderer: Renderer2, private elementRef: ElementRef<HTMLSelectElement>) {
4848
}
4949

5050
public writeValue(value: T) {

0 commit comments

Comments
 (0)