UNPKG

@wordpress/components

Version:
32 lines (25 loc) 736 B
"use strict"; 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