sharyn
Version:
Combines all the other packages under one.
26 lines (20 loc) • 669 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
/* eslint-disable import/no-extraneous-dependencies */
var renderIf = function renderIf(propCheck, AltCmp) {
return function (BaseCmp) {
return function (props) {
if (propCheck(props)) {
return AltCmp ? _react.default.createElement(AltCmp, props) : null;
}
return _react.default.createElement(BaseCmp, props);
};
};
};
var _default = renderIf;
exports.default = _default;