@bokeh/bokehjs
Version:
Interactive, novel data visualization
20 lines • 598 B
JavaScript
import { ScalarExpression } from "./expression";
import { dict } from "../../core/util/object";
import { min } from "../../core/util/array";
export class Minimum extends ScalarExpression {
static __name__ = "Minimum";
constructor(attrs) {
super(attrs);
}
static {
this.define(({ Float, Str }) => ({
field: [Str],
initial: [Float, Infinity],
}));
}
_compute(source) {
const column = dict(source.data).get(this.field) ?? [];
return Math.min(this.initial, min(column));
}
}
//# sourceMappingURL=minimum.js.map