UNPKG

multiple-select-vanilla

Version:
22 lines 1.15 kB
export interface ElementEventListener { element: Element; eventName: string; listener: EventListenerOrEventListenerObject; } export declare class BindingEventService { protected _distinctEvent: boolean; protected _boundedEvents: ElementEventListener[]; get boundedEvents(): ElementEventListener[]; constructor(options?: { distinctEvent: boolean; }); dispose(): void; /** Bind an event listener to any element */ bind(elementOrElements: Element | NodeListOf<Element>, eventNameOrNames: string | string[], listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void; hasBinding(elm: Element, eventNameOrNames?: string | string[]): boolean; /** Unbind all will remove every every event handlers that were bounded earlier */ unbind(elementOrElements?: Element | NodeListOf<Element> | null, eventNameOrNames?: string | string[], listener?: EventListenerOrEventListenerObject | null): void; /** Unbind all will remove every every event handlers that were bounded earlier */ unbindAll(): void; } //# sourceMappingURL=binding-event.service.d.ts.map