UNPKG

vega-view

Version:

View component and transforms for Vega visualizations.

33 lines (28 loc) 667 B
/** * Finalize a View instance that is being removed. * Cancel any running timers. * Remove all external event listeners. * Remove any currently displayed tooltip. */ export default function() { var tooltip = this._tooltip, timers = this._timers, listeners = this._eventListeners, n, m, e; n = timers.length; while (--n >= 0) { timers[n].stop(); } n = listeners.length; while (--n >= 0) { e = listeners[n]; m = e.sources.length; while (--m >= 0) { e.sources[m].removeEventListener(e.type, e.handler); } } if (tooltip) { tooltip.call(this, this._handler, null, null, null); } return this; }