UNPKG

@jswork/react-condition-manager

Version:

React condition manager.

4 lines (3 loc) 1.37 kB
"use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }var f=Object.defineProperty;var a=Object.getOwnPropertySymbols;var p=Object.prototype.hasOwnProperty,h=Object.prototype.propertyIsEnumerable;var m=(e,n,t)=>n in e?f(e,n,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[n]=t,o=(e,n)=>{for(var t in n||(n={}))p.call(n,t)&&m(e,t,n[t]);if(a)for(var t of a(n))h.call(n,t)&&m(e,t,n[t]);return e};var c=(e,n)=>f(e,"name",{value:n,configurable:!0});var w=(e,n)=>{var t={};for(var r in e)p.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(e!=null&&a)for(var r of a(e))n.indexOf(r)<0&&h.call(e,r)&&(t[r]=e[r]);return t};var _react = require('react'); var _react2 = _interopRequireDefault(_react);var F={as:_react.Fragment,asProps:{},items:[],only:!1,children:[]},R=c(e=>{let d=o(o({},F),e),{as:n,asProps:t,items:r,only:y,children:s}=d,V=w(d,["as","asProps","items","only","children"]),C=y?c(()=>{let i=r.findIndex(Boolean);return s[i]||null},"onlyView")():c(()=>{let i=!r.some(l=>l);return r.map((l,u)=>l?s[u]||s:l===null&&i&&s[u]?s[u]:null)},"switchView")();return _react2.default.createElement(n,o(o({children:C},t),V))},"ReactConditionManager"),I= exports.default =R;exports.default = I; module.exports = exports.default; //# sourceMappingURL=index.cjs.js.map