UNPKG

sharyn

Version:

Combines all the other packages under one.

26 lines (20 loc) 669 B
"use strict"; 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;