UNPKG

@etsoo/react

Version:

TypeScript ReactJs UI Independent Framework

18 lines (17 loc) 620 B
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 {};