Skip to content

Commit dda2999

Browse files
committed
fix: correct output and input decorators in PreventMultipleClicksDirective
1 parent 866872b commit dda2999

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

projects/ng-kit/src/lib/directives/prevent-multiple-clicks.directive.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { Directive, EventEmitter, HostListener, OnDestroy, OnInit, Output, input } from '@angular/core';
1+
import { Directive, HostListener, input, OnDestroy, OnInit, output } from '@angular/core';
22
import { Subject, Subscription, throttleTime } from 'rxjs';
33

44
@Directive({
@@ -7,9 +7,9 @@ import { Subject, Subscription, throttleTime } from 'rxjs';
77
})
88
export class PreventMultipleClicksDirective implements OnInit, OnDestroy {
99
throttleTime = input(2000);
10-
@Output() throttleClick = new EventEmitter();
10+
throttleClick = output<Event>();
1111

12-
private clicks = new Subject();
12+
private clicks = new Subject<Event>();
1313
private subscription: Subscription | undefined;
1414

1515
/**
@@ -21,7 +21,7 @@ export class PreventMultipleClicksDirective implements OnInit, OnDestroy {
2121
* @since 2.3.27
2222
*/
2323
@HostListener('click', ['$event'])
24-
clickEvent(event: any) {
24+
clickEvent(event: Event) {
2525
event.preventDefault();
2626
event.stopPropagation();
2727
this.clicks.next(event);

0 commit comments

Comments
 (0)