UNPKG

@girders-elements/core

Version:

Girders Elements is an architectural framework that assists with building data-driven apps with React or React Native.

15 lines (10 loc) 636 B
'use strict';Object.defineProperty(exports,"__esModule",{value:true});exports.reducePre=exports.reduce=undefined; var _ramda=require('ramda'); var _zippa=require('../vendor/zippa'); var reduceVisitor=function reduceVisitor(fn){return function(item,state){return{state:fn(state,item)};};}; var reduce=exports.reduce=(0,_ramda.curry)( function(fn,initialAcc,zipper){return( (0,_zippa.visit)([(0,_zippa.onPost)(reduceVisitor(fn))],initialAcc,zipper).state);}); var reducePre=exports.reducePre=(0,_ramda.curry)( function(fn,initialAcc,zipper){return( (0,_zippa.visit)([(0,_zippa.onPre)(reduceVisitor(fn))],initialAcc,zipper).state);});