UNPKG

reductio

Version:

Reductio: Crossfilter groupings

26 lines (24 loc) 504 B
var data_list = { add: function(a, prior, path) { return function (p, v, nf) { if(prior) prior(p, v, nf); path(p).dataList.push(v); return p; }; }, remove: function(a, prior, path) { return function (p, v, nf) { if(prior) prior(p, v, nf); path(p).dataList.splice(path(p).dataList.indexOf(v), 1); return p; }; }, initial: function(prior, path) { return function (p) { if(prior) p = prior(p); path(p).dataList = []; return p; }; } }; export default data_list;