@carbon/charts
Version:
Carbon charting components
55 lines • 1.54 kB
JavaScript
import * as barChart from './bar';
import * as lineChart from './line';
// utility function to enable toolbar option
var addToolbarOptions = function (options, configs) {
options.toolbar = {
enabled: true,
};
options.zoomBar = {
top: {
enabled: true,
},
};
options.toolbar.controls = [
{
type: 'Zoom in',
},
{
type: 'Zoom out',
},
{
type: 'Reset zoom',
},
];
if (configs) {
if (configs.titleSuffix) {
options.title += configs.titleSuffix;
}
if (configs.numberOfIcons) {
options.toolbar.numberOfIcons = configs.numberOfIcons;
}
if (configs.controls) {
options.toolbar.controls = configs.controls;
}
}
return options;
};
export var toolbarStackedBarTimeSeriesData = barChart.stackedBarTimeSeriesData;
export var toolbarStackedBarTimeSeriesOptions = addToolbarOptions(Object.assign({}, barChart.stackedBarTimeSeriesOptions));
export var toolbarLineTimeSeriesData = lineChart.lineTimeSeriesData;
export var toolbarLineTimeSeriesOptions = addToolbarOptions(Object.assign({}, lineChart.lineTimeSeriesOptions), {
titleSuffix: ' - two icons',
numberOfIcons: 2,
controls: [
{
type: 'Reset zoom',
},
{
type: 'Zoom in',
},
{
type: 'Zoom out',
},
],
});
//# sourceMappingURL=../../../demo/data/toolbar.js.map