UNPKG

@bokeh/bokehjs

Version:

Interactive, novel data visualization

20 lines 599 B
import { ScalarExpression } from "./expression"; import { dict } from "../../core/util/object"; import { max } from "../../core/util/array"; export class Maximum extends ScalarExpression { static __name__ = "Maximum"; 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.max(this.initial, max(column)); } } //# sourceMappingURL=maximum.js.map