2 * Copyright (c) 2018 The xterm.js authors. All rights reserved.
6 import { IDisposable } from 'common/Types';
9 * Adds a disposable listener to a node in the DOM, returning the disposable.
10 * @param type The event type.
11 * @param handler The handler for the listener.
13 export function addDisposableDomListener(
14 node: Element | Window | Document,
16 handler: (e: any) => void,
19 node.addEventListener(type, handler, useCapture);
26 node.removeEventListener(type, handler, useCapture);