@wordpress/components
Version:
UI components for WordPress.
32 lines (25 loc) • 736 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.usePopoverResizeUpdater = usePopoverResizeUpdater;
var _lodash = require("lodash");
var _reactResizeAware = _interopRequireDefault(require("react-resize-aware"));
var _utils = require("../utils");
/**
* External dependencies
*/
/**
* Internal dependencies
*/
function usePopoverResizeUpdater({
onResize = _lodash.noop
}) {
const [resizeListener, sizes] = (0, _reactResizeAware.default)();
(0, _utils.useIsomorphicLayoutEffect)(() => {
onResize();
}, [sizes.width, sizes.height]);
return resizeListener;
}
//# sourceMappingURL=utils.js.map