UNPKG

reductio

Version:

Reductio: Crossfilter groupings

35 lines (29 loc) 591 B
var min = { add: function (prior, path) { return function (p, v, nf) { if(prior) prior(p, v, nf); path(p).min = path(p).valueList[0]; return p; }; }, remove: function (prior, path) { return function (p, v, nf) { if(prior) prior(p, v, nf); // Check for undefined. if(path(p).valueList.length === 0) { path(p).min = undefined; return p; } path(p).min = path(p).valueList[0]; return p; }; }, initial: function (prior, path) { return function (p) { p = prior(p); path(p).min = undefined; return p; }; } }; export default min;