toosoon-events
Version:
Project providing services implemented as singleton class instances
23 lines (22 loc) • 637 B
TypeScript
import { EventManager } from './index';
export type ResizeListener = (width: number, height: number) => void;
/**
* Utility class for creating resize event listeners
*
* @class ResizeManager
* @extends EventManager<ResizeListener>
*/
declare class ResizeManager extends EventManager<ResizeListener> {
width: number;
height: number;
private _debounceDelay;
private _timeout;
protected bind(): void;
protected unbind(): void;
resize: () => void;
private _onResize;
get debounceDelay(): number;
set debounceDelay(delay: number);
}
declare const _default: ResizeManager;
export default _default;