UNPKG

@bokeh/bokehjs

Version:

Interactive, novel data visualization

24 lines 868 B
import { Ticker } from "./ticker"; export class CategoricalTicker extends Ticker { static __name__ = "CategoricalTicker"; constructor(attrs) { super(attrs); } get_ticks(start, end, range, _cross_loc) { const majors = this._collect(range.factors, range, start, end); const tops = this._collect(range.mapper.tops ?? [], range, start, end); const mids = this._collect(range.mapper.mids ?? [], range, start, end); return { major: majors, minor: [], tops, mids }; } _collect(factors, range, start, end) { const result = []; for (const factor of factors) { const coord = range.synthetic(factor); if (coord > start && coord < end) { result.push(factor); } } return result; } } //# sourceMappingURL=categorical_ticker.js.map