@hisptz/react-ui
Version:
A collection of reusable complex DHIS2 react ui components.
65 lines (52 loc) • 1.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.DHIS2StackedColumnChart = exports.DHIS2ColumnChart = void 0;
var _chart = require("../utils/chart");
var _index = require("./index");
class DHIS2ColumnChart extends _index.DHIS2Chart {
getCategories() {
return undefined;
}
getHighchartsType() {
return "column";
}
getPlotOptions() {
return {
column: {
dataLabels: {
enabled: true
}
}
};
}
getSeries() {
return (0, _chart.getPointSeries)(this.analytics, this.config, "column");
}
getXAxis() {
return {
type: "category",
categories: (0, _chart.getAllCategories)(this.analytics, this.config),
crosshair: true,
labels: {
enabled: true
},
title: {
text: ""
}
};
}
}
exports.DHIS2ColumnChart = DHIS2ColumnChart;
class DHIS2StackedColumnChart extends DHIS2ColumnChart {
getPlotOptions() {
return {
column: {
stacking: "normal",
...super.getPlotOptions().column
}
};
}
}
exports.DHIS2StackedColumnChart = DHIS2StackedColumnChart;