UNPKG

779 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime-corejs2/helpers/interopRequireDefault");
4
5var _Object$defineProperty = require("@babel/runtime-corejs2/core-js/object/define-property");
6
7_Object$defineProperty(exports, "__esModule", {
8 value: true
9});
10
11exports["default"] = void 0;
12
13var _react = _interopRequireDefault(require("react"));
14
15/* eslint-disable import/no-extraneous-dependencies */
16var renderIf = function renderIf(propCheck, AltCmp) {
17 return function (BaseCmp) {
18 return function (props) {
19 if (propCheck(props)) {
20 return AltCmp ? _react["default"].createElement(AltCmp, props) : null;
21 }
22
23 return _react["default"].createElement(BaseCmp, props);
24 };
25 };
26};
27
28var _default = renderIf;
29exports["default"] = _default;
\No newline at end of file