@highcharts/dashboards
Version:
Highcharts Dashboards framework
27 lines (26 loc) • 729 B
TypeScript
import type EventCallback from '../../Core/EventCallback';
import DOMElementType from '../../Core/Renderer/DOMElementType';
import U from '../../Core/Utilities.js';
interface ElementsFocusEventRemovers {
element: DOMElementType;
remover: Function;
}
/**
* @private
*/
declare class EventProvider {
constructor();
eventRemovers: Array<ElementsFocusEventRemovers>;
addEvent<T>(el: (Class<T> | T), type: string, fn: (EventCallback<T> | Function), options?: U.EventOptions): Function;
/**
* Remove added event.
* @private
*/
removeEvent(event: Function): void;
/**
* Remove all added events.
* @private
*/
removeAddedEvents(): void;
}
export default EventProvider;