@fluster.io/dev
Version:
15 lines (14 loc) • 563 B
TypeScript
import { MutableRefObject, RefObject } from 'react';
export declare const useMeasure: <T extends Element>(providedRef?: RefObject<T>) => [MutableRefObject<T>, DOMRect];
interface BPObject {
minWidth?: number;
maxWidth?: number;
}
interface ElementBreakpointOpts<T extends BPObject, J> {
/** dom id string of element or a reference to the element itself. */
em: string | HTMLElement;
bp: T;
defaultValue?: J;
}
export declare const useElementBreakpoint: <T extends BPObject, J>(opts: ElementBreakpointOpts<T, J>) => boolean | J;
export {};