UNPKG

@gechiui/components

Version:
25 lines (23 loc) 568 B
/** * External dependencies */ import useResizeAware from 'react-resize-aware'; /** * GeChiUI dependencies */ import { useIsomorphicLayoutEffect } from '@gechiui/compose'; /** * * @param { { onResize?: () => any } } onResize */ export function useFlyoutResizeUpdater(_ref) { let { onResize } = _ref; const [resizeListener, sizes] = useResizeAware(); useIsomorphicLayoutEffect(() => { onResize === null || onResize === void 0 ? void 0 : onResize(); }, [sizes.width, sizes.height]); return resizeListener; } //# sourceMappingURL=utils.js.map