UNPKG

@gechiui/components

Version:
36 lines (29 loc) 830 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.useFlyoutResizeUpdater = useFlyoutResizeUpdater; var _reactResizeAware = _interopRequireDefault(require("react-resize-aware")); var _compose = require("@gechiui/compose"); /** * External dependencies */ /** * GeChiUI dependencies */ /** * * @param { { onResize?: () => any } } onResize */ function useFlyoutResizeUpdater(_ref) { let { onResize } = _ref; const [resizeListener, sizes] = (0, _reactResizeAware.default)(); (0, _compose.useIsomorphicLayoutEffect)(() => { onResize === null || onResize === void 0 ? void 0 : onResize(); }, [sizes.width, sizes.height]); return resizeListener; } //# sourceMappingURL=utils.js.map