kepler.gl
Version:
kepler.gl is a webgl based application to visualize large scale location data in the browser
17 lines (16 loc) • 629 B
TypeScript
import { RefObject } from 'react';
export interface Dimensions {
readonly height: number;
readonly width: number;
}
export declare function observeDimensions(target: Element, handleResize: (size: Dimensions | null) => void, throttleDelay?: number): void;
export declare function unobserveDimensions(target: Element): void;
/**
* Usage example:
* const [ref, dimensions] = useDimensions<HTMLDivElement>();
*
* @param throttleDelay
* @returns
*/
export declare function useDimensions<T extends Element>(nodeRef?: RefObject<T>, throttleDelay?: number): [RefObject<T>, Dimensions | null];
export default useDimensions;