UNPKG

@jswork/react-condition-manager

Version:

React condition manager.

2 lines 1.08 kB
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};import P,{Fragment as g}from"react";var F={as:g,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 P.createElement(n,o(o({children:C},t),V))},"ReactConditionManager"),I=R;export{I as default}; //# sourceMappingURL=index.esm.js.map