rooks
Version:
Essential React custom hooks ⚓ to super charge your components!
30 lines • 946 B
TypeScript
import type { LegacyRef } from "react";
declare type UseDimensionsRefReturn = {
bottom: number;
height: number;
left: number;
right: number;
top: number;
width: number;
x: number;
y: number;
} | null;
declare type UseDimensionsHook = [
LegacyRef<HTMLDivElement> | undefined,
UseDimensionsRefReturn,
HTMLElement | null
];
declare type UseDimensionsRefArgs = {
updateOnResize?: boolean;
updateOnScroll?: boolean;
};
/**
* useDimensionsRef
* @param updateOnScroll Whether to update on scroll
* @param updateOnResize Whether to update on resize
* @returns [React.Ref<HTMLDivElement>, UseDimensionsRefReturn, HTMLElement | null]
* @see https://react-hooks.org/docs/useDimensionsRef
*/
export declare const useDimensionsRef: ({ updateOnScroll, updateOnResize, }?: UseDimensionsRefArgs) => UseDimensionsHook;
export {};
//# sourceMappingURL=useDimensionsRef.d.ts.map