@bokeh/bokehjs
Version:
Interactive, novel data visualization
24 lines • 868 B
JavaScript
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