@girders-elements/core
Version:
Girders Elements is an architectural framework that assists with building data-driven apps with React or React Native.
17 lines (6 loc) • 1.13 kB
JavaScript
;Object.defineProperty(exports,"__esModule",{value:true});exports.when=exports.flow=exports.element=undefined;
var _element=require('./element');
Object.keys(_element).forEach(function(key){if(key==="default"||key==="__esModule")return;Object.defineProperty(exports,key,{enumerable:true,get:function get(){return _element[key];}});});var _ramda=require('ramda');var _ramda2=_interopRequireDefault(_ramda);var element=_interopRequireWildcard(_element);function _interopRequireWildcard(obj){if(obj&&obj.__esModule){return obj;}else{var newObj={};if(obj!=null){for(var key in obj){if(Object.prototype.hasOwnProperty.call(obj,key))newObj[key]=obj[key];}}newObj.default=obj;return newObj;}}function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}exports.
element=element;
var flow=exports.flow=function flow(v){for(var _len=arguments.length,fs=Array(_len>1?_len-1:0),_key=1;_key<_len;_key++){fs[_key-1]=arguments[_key];}return _ramda2.default.reduce(function(x,f){return f(x);},v,fs);};
var when=exports.when=function when(pred,fn){return function(acc,i){return pred(i)?fn(acc,i):acc;};};