diff --git a/src/ResizeSensor.d.ts b/src/ResizeSensor.d.ts index 82215ca..b0a5fdf 100644 --- a/src/ResizeSensor.d.ts +++ b/src/ResizeSensor.d.ts @@ -1,7 +1,12 @@ +export declare type ResizeSensorCallback = (size: { width: number; height: number; }) => void; + declare class ResizeSensor { - constructor(element: (Element | Element[]), callback: Function); - detach(callback: Function): void; - reset(element: Element | Element[]): void; + constructor(element: Element | Element[], callback: ResizeSensorCallback); + detach(callback?: ResizeSensorCallback): void; + reset(): void; + + static detach(element: Element | Element[], callback?: ResizeSensorCallback): void; + static reset(element: Element | Element[]): void; } export default ResizeSensor;