Skip to content

Commit cf3e9f5

Browse files
committed
selectFilter((I, V) => index, {key, ...options})
ref. #190 (comment) ref. #138
1 parent 067a917 commit cf3e9f5

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,5 @@ export {TickX, TickY, tickX, tickY} from "./marks/tick.js";
1919
export {bin, binX, binY, binR} from "./transforms/bin.js";
2020
export {group, groupX, groupY} from "./transforms/group.js";
2121
export {movingAverageX, movingAverageY} from "./transforms/movingAverage.js";
22-
export {selectFirst, selectLast, selectMaxX, selectMaxY, selectMinX, selectMinY} from "./transforms/select.js";
22+
export {selectFilter, selectFirst, selectLast, selectMaxX, selectMaxY, selectMinX, selectMinY} from "./transforms/select.js";
2323
export {stackX, stackX1, stackX2, stackXMid, stackY, stackY1, stackY2, stackYMid} from "./transforms/stack.js";

src/transforms/select.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@ export function selectMaxY(options = {}) {
2525
return {...options, transform: select(max, "y", options)};
2626
}
2727

28+
export function selectFilter(f, {key, ...options} = {}) {
29+
return {...options, transform: select(f, "key", {key})};
30+
}
31+
2832
function* first(I) {
2933
yield I[0];
3034
}

0 commit comments

Comments
 (0)