UNPKG

react-elegant-ui

Version:

Elegant UI components, made by BEM best practices for react

27 lines 898 B
var __assign = this && this.__assign || function () { __assign = Object.assign || function (t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; import React from 'react'; import { useIsReadyToCSR } from '../../../hooks/useIsReadyToCSR'; import { withHOCConstructor } from '../../../lib/compose'; export var withModModalRenderAll = withHOCConstructor({ matchProps: { renderAll: true }, matchOnlyProps: ['renderAll'] }, function (Component) { return function (props) { var isCSR = useIsReadyToCSR(); return /*#__PURE__*/React.createElement(Component, __assign({}, props, { scope: isCSR ? props.scope : undefined, keepMounted: isCSR ? props.keepMounted : true })); }; });