UNPKG

ag-charts-community

Version:

Advanced Charting / Charts supporting Javascript / Typescript / React / Angular / Vue

32 lines 918 B
import { BandScale } from "../../scale/bandScale"; import { ChartAxis } from "../chartAxis"; export class CategoryAxis extends ChartAxis { constructor() { super(new BandScale()); this.scale.paddingInner = 0.2; this.scale.paddingOuter = 0.3; } set paddingInner(value) { this.scale.paddingInner = value; } get paddingInner() { return this.scale.paddingInner; } set paddingOuter(value) { this.scale.paddingOuter = value; } get paddingOuter() { return this.scale.paddingOuter; } set domain(values) { // Prevent duplicate categories. this.scale.domain = values .filter((s, i, arr) => arr.indexOf(s) === i); } get domain() { return this.scale.domain.slice(); } } CategoryAxis.className = 'CategoryAxis'; CategoryAxis.type = 'category'; //# sourceMappingURL=categoryAxis.js.map