UNPKG

reductio

Version:

Reductio: Crossfilter groupings

35 lines (29 loc) 645 B
var max = { add: function (prior, path) { return function (p, v, nf) { if(prior) prior(p, v, nf); path(p).max = path(p).valueList[path(p).valueList.length - 1]; 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).max = undefined; return p; } path(p).max = path(p).valueList[path(p).valueList.length - 1]; return p; }; }, initial: function (prior, path) { return function (p) { p = prior(p); path(p).max = undefined; return p; }; } }; export default max;