UNPKG

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