GeoLeaf Core API - v3.0.0
    Preparing search index...

    Tracks bound listeners so a module can release all of them at once.

    The point is teardown: removeEventListener needs the exact (event, handler, options) triple used at bind time, and keeping that bookkeeping at each call site is where leaks come from. Register through this and removeAll() is enough.

    Index

    Constructors

    Properties

    name: string
    listeners: ListenerEntry[]

    Methods

    • Parameters

      • target: EventTarget | null
      • event: string
      • handler: EventListenerOrEventListenerObject
      • options: boolean | AddEventListenerOptions = false
      • label: string = ""

      Returns number | null

    • Parameters

      • target: { on?: (e: string, h: () => void) => void } | null
      • event: string
      • handler: () => void
      • label: string = ""

      Returns number | null

    • Parameters

      • target: EventTarget | { off?: (e: string, h: () => void) => void }

      Returns number

    • Returns { id: number; event: string; label: string; type: string; age: number }[]