angular2-highcharts
Version:
Highcharts for your Angular2 project
21 lines • 748 B
JavaScript
var deepAssign_1 = require("./deepAssign");
function initChart(highchartsService, userOpts, baseOpts, type) {
var Highcharts = highchartsService.getHighchartsStatic();
if (!Highcharts) {
throw new Error('Base Highcharts module should be set via ChartModule.init');
}
if (!Highcharts[type]) {
throw new Error(type + " is unknown chart type.");
}
if (Array.isArray(userOpts.xAxis)) {
baseOpts.xAxis = [baseOpts.xAxis];
}
if (Array.isArray(userOpts.yAxis)) {
baseOpts.yAxis = [baseOpts.yAxis];
}
var opts = deepAssign_1.deepAssign({}, baseOpts, userOpts);
return new Highcharts[type](opts);
}
exports.initChart = initChart;
//# sourceMappingURL=initChart.js.map
;