From f248a293fab98f9c4bf7d632310f89740c1f1485 Mon Sep 17 00:00:00 2001 From: db123 Date: Sun, 26 Apr 2026 23:22:26 +0330 Subject: [PATCH] fix: corrected a lint problem changed Function type to EventListener --- src/events/EventManager.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/events/EventManager.ts b/src/events/EventManager.ts index 3105164..55d2c87 100644 --- a/src/events/EventManager.ts +++ b/src/events/EventManager.ts @@ -9,24 +9,24 @@ export class EventManager { private listeners: Array<{ element: HTMLElement; event: string; - handler: Function; + handler: EventListener; }> = []; - add(element: HTMLElement, event: string, handler: Function): void { + add(element: HTMLElement, event: string, handler: EventListener): void { this.listeners.push({ element, event, handler }); element.addEventListener(event, handler as EventListener); } - remove(element: HTMLElement, event: string, handler: Function): void { + remove(element: HTMLElement, event: string, handler: EventListener): void { const index = this.listeners.findIndex( (listener: { element: HTMLElement; event: string; - handler: Function; + handler: EventListener; }): boolean => listener.element === element && listener.event === event && - listener.handler === handler, + listener.handler === handler ); if (index !== -1) { this.listeners.splice(index, 1); @@ -39,13 +39,13 @@ export class EventManager { (listener: { element: HTMLElement; event: string; - handler: Function; + handler: EventListener; }): void => { listener.element.removeEventListener( listener.event, - listener.handler as EventListener, + listener.handler as EventListener ); - }, + } ); this.listeners = []; }