import { ResizeObserver as ResizeObserverPolyfill } from '@juggle/resize-observer'; import { default as useMeasureHook, Options, RectReadOnly, } from 'react-use-measure'; const ResizeObserver = window.ResizeObserver || ResizeObserverPolyfill; export type Measurements = RectReadOnly; function useMeasure( options?: Omit ): ReturnType { return useMeasureHook({ polyfill: ResizeObserver, ...options, }); } export default useMeasure;