Similar to eventListener function but has methods for attaching and removing itself from multiple elements at the same time.

This gives the listener a 'personality' and promotes its reuse (good practice).

Example

import { eventListener } from 'deleight/eutility';
listener = new EventListener([onEnter, () => login(input.value), preventDefault]);
listener.listen('keyup', [window.input1, window.input2])

Hierarchy (view full)

Constructors

Properties

Methods

Constructors

Properties

listener: EventListenerOrEventListenerObject

Methods

  • Parameters

    • eventName: string
    • elements: EventTarget[]
    • Optional options: boolean | AddEventListenerOptions

    Returns void

  • Parameters

    • eventName: string
    • Rest ...elements: EventTarget[]

    Returns void