@gechiui/components
Version:
UI components for GeChiUI.
25 lines (23 loc) • 568 B
JavaScript
/**
* 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