@ant-design/happy-work-theme
Version:
Ant Design happy work theme
46 lines (42 loc) • 2.02 kB
JavaScript
;
var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.unstableRender = exports._can = void 0;
var _slicedToArray2 = _interopRequireDefault(require("@babel/runtime/helpers/slicedToArray"));
var antd = _interopRequireWildcard(require("antd"));
var _render = require("rc-util/lib/React/render");
var _warning = _interopRequireDefault(require("rc-util/lib/warning"));
var React = _interopRequireWildcard(require("react"));
var ReactDOM = _interopRequireWildcard(require("react-dom"));
var can_be_used_with_dep = function can_be_used_with_dep() {
var _antd$version$split$m = antd.version.split('.').map(function (v) {
return parseInt(v, 10);
}),
_antd$version$split$m2 = (0, _slicedToArray2.default)(_antd$version$split$m, 3),
major = _antd$version$split$m2[0],
minor = _antd$version$split$m2[1],
patch = _antd$version$split$m2[2];
// https://github.com/ant-design/ant-design/pull/53662, 5.24.9
return major === 5 && (minor > 24 || minor === 24 && patch > 8);
};
var isCompatible = can_be_used_with_dep();
var unstableRender = exports.unstableRender = function unstableRender(node, container) {
if (isCompatible) {
return antd.unstableSetRender()(node, container);
}
if (process.env.NODE_ENV !== 'production') {
var majorVersion = parseInt(React.version.split('.')[0], 10);
var fullKeys = Object.keys(ReactDOM);
// Warning for React 19
(0, _warning.default)(majorVersion < 19 || fullKeys.includes('createRoot'), "[Compatible] happy-work-theme only support React is 16 ~ 18. see https://u.ant.design/v5-for-19 for compatible.");
}
(0, _render.render)(node, container);
return function () {
return (0, _render.unmount)(container);
};
};
/** @internal Test usage. Not work in prod */
var _can = exports._can = can_be_used_with_dep;