@metacell/geppetto-meta-ui
Version:
React components from geppetto-meta to create neuroscience applications and visualize data.
27 lines • 842 B
JavaScript
export var selectionStrategies = Object.freeze({
"nearest": function nearest(selectedMap) {
return [Object.keys(selectedMap).reduce(function (selected, current) {
if (!selected) {
return current;
} else {
return selectedMap[current].distance < selectedMap[selected].distance ? current : selected;
}
}, null)].filter(function (s) {
return s;
});
},
"farthest": function farthest(selectedMap) {
return [Object.keys(selectedMap).reduce(function (selected, current) {
if (!selected) {
return current;
} else {
return selectedMap[current].distance > selectedMap[selected].distance ? current : selected;
}
}, null)].filter(function (s) {
return s;
});
},
"all": function all(selectedMap) {
return Object.keys(selectedMap);
}
});