@etsoo/react
Version:
TypeScript ReactJs UI Independent Framework
18 lines (17 loc) • 620 B
TypeScript
import React from "react";
interface states {
count: number;
indices: number[];
}
/**
* Calculate element(s) dimensions
* @param elements Observed elments count
* @param updateCallback Update callback
* @param miliseconds Miliseconds to wait before update
* @param equalCallback Equall callback
*/
export declare function useDimensions(elements: number, updateCallback?: (target: Element, rect: DOMRect) => boolean | void, miliseconds?: number, equalCallback?: (d1?: DOMRect, d2?: DOMRect) => boolean): {
dimensions: [React.RefCallback<Element>, Element?, DOMRect?][];
state: states;
};
export {};