Luxar Viewer API Documentation - v2026.9.22
    Preparing search index...
    Index
    cleanups: (() => void)[] = []
    • Register a DOM event listener. Returns a function that unregisters this specific listener early if needed (most callers ignore it and rely on group-level dispose()).

      Type Parameters

      • K extends keyof WindowEventMap

      Parameters

      • target: Window
      • type: K
      • listener: (this: Window, ev: WindowEventMap[K]) => unknown
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns () => void

    • Register a DOM event listener. Returns a function that unregisters this specific listener early if needed (most callers ignore it and rely on group-level dispose()).

      Type Parameters

      • K extends keyof DocumentEventMap

      Parameters

      • target: Document
      • type: K
      • listener: (this: Document, ev: DocumentEventMap[K]) => unknown
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns () => void

    • Register a DOM event listener. Returns a function that unregisters this specific listener early if needed (most callers ignore it and rely on group-level dispose()).

      Type Parameters

      • K extends keyof HTMLElementEventMap

      Parameters

      • target: HTMLElement
      • type: K
      • listener: (this: HTMLElement, ev: HTMLElementEventMap[K]) => unknown
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns () => void

    • Register a DOM event listener. Returns a function that unregisters this specific listener early if needed (most callers ignore it and rely on group-level dispose()).

      Parameters

      • target: EventTarget
      • type: string
      • listener: EventListenerOrEventListenerObject
      • Optionaloptions: boolean | AddEventListenerOptions

      Returns () => void

    • Register an arbitrary cleanup callback (e.g. observer.disconnect(), cancelAnimationFrame(handle), vendor-library unsubscribe()). Runs in LIFO order with the listeners on dispose().

      Parameters

      • cleanup: () => void

      Returns void