There are few options on how to include/import Highchart into your project.
Install the Highchart Js library from command prompt from the root directory of the project:
npm install highcharts --save
Add the hightchart js file link.
<script src="assets/libs/highcharts/highcharts.js"></script>
Initialize the chart and apply theme colors dynamically.
Below the example how to use the package and make it working ApexTree on any page.
HTML
<div id="lineChart" class="highchart"></div>
JavaScript:
Highcharts.chart('lineChart', { title: { text: null } yAxis: { title: { text: 'Number of Employees' } } xAxis: { accessibility: { rangeDescription: 'Range: 2010 to 2022' } } plotOptions: { series: { label: { connectorAllowed: false }, pointStart: 2010 } }, colors: getColors(["--pe-primary", "--pe-secondary", "--pe-success", "--pe-info", "--pe-danger"]), series: [{ name: 'Installation & Developers', data: [ 43934, 48656, 65165, 81827, 112143, 142383, 171533, 165174, 155157, 161454, 154610, 168960, 171558 ] }, { name: 'Manufacturing', data: [ 24916, 37941, 29742, 29851, 32490, 30282, 38121, 36885, 33726, 34243, 31050, 33099, 33473 ] }, { name: 'Sales & Distribution', data: [ 11744, 30000, 16005, 19771, 20185, 24377, 32147, 30912, 29243, 29213, 25663, 28978, 30618 ] }, { name: 'Operations & Maintenance', data: [ null, null, null, null, null, null, null, null, 11164, 11218, 10077, 12530, 16585 ] }, { name: 'Other', data: [ 21908, 5548, 8105, 11248, 8989, 11816, 18274, 17300, 13053, 11906, 10073, 11471, 11648 ] }] responsive: { rules: [{ condition: { maxWidth: 500 }, chartOptions: { legend: { layout: 'horizontal', align: 'center', verticalAlign: 'bottom' } } }] } });
Include Chart.js:
<script src="assets/js/chart/highchart.init.js"></script>