diff options
Diffstat (limited to 'node_modules/xterm/src/browser/Lifecycle.ts')
-rw-r--r-- | node_modules/xterm/src/browser/Lifecycle.ts | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/node_modules/xterm/src/browser/Lifecycle.ts b/node_modules/xterm/src/browser/Lifecycle.ts deleted file mode 100644 index 6e84179..0000000 --- a/node_modules/xterm/src/browser/Lifecycle.ts +++ /dev/null @@ -1,30 +0,0 @@ -/** - * Copyright (c) 2018 The xterm.js authors. All rights reserved. - * @license MIT - */ - -import { IDisposable } from 'common/Types'; - -/** - * Adds a disposable listener to a node in the DOM, returning the disposable. - * @param type The event type. - * @param handler The handler for the listener. - */ -export function addDisposableDomListener( - node: Element | Window | Document, - type: string, - handler: (e: any) => void, - options?: boolean | AddEventListenerOptions -): IDisposable { - node.addEventListener(type, handler, options); - let disposed = false; - return { - dispose: () => { - if (disposed) { - return; - } - disposed = true; - node.removeEventListener(type, handler, options); - } - }; -} |