![Create React App Officially Deprecated Amid React 19 Compatibility Issues](https://cdn.sanity.io/images/cgdhsj6q/production/04fa08cf844d798abc0e1a6391c129363cc7e2ab-1024x1024.webp?w=400&fit=max&auto=format)
Security News
Create React App Officially Deprecated Amid React 19 Compatibility Issues
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
ember-highcharts
Advanced tools
A Highcharts, Highstock, and Highmaps component for Ember CLI.
ember install ember-highcharts
This component takes in five arguments:
<HighCharts
@mode={{this.mode}}
@chartOptions={{this.chartOptions}}
@content={{this.content}}
@theme={{this.theme}}
@callback={{this.callBackFunc}}
/>
The mode
argument is optional and it determines whether to use Highcharts, Highstock, or Highmaps.
The possible values are:
Value | Description |
---|---|
falsy value | defaults to Highcharts mode |
"StockChart" | uses Highstock mode |
"Map" | uses Highmaps mode |
"Gantt" | uses Highcharts Gantt mode |
The chartOptions
argument is a generic object for setting different options with Highcharts/Highstock/Highmaps.
Use this option to set things like the chart title and axis settings.
The content
argument matches up with the series
option in the Highcharts/Highstock/Highmaps API.
Use this option to set the series data for your chart.
The theme
argument is optional and it allows you to pass in a
Highcharts theme.
The callback
argument is optional and allows you to pass in a function that runs when the chart has finished loading (API).
Here's an example of how to create a basic bar chart:
// component.js
import Component from '@glimmer/component';
import defaultTheme from '../themes/default-theme';
export default class BarBasic extends Component {
chartOptions = {
chart: {
type: 'bar',
},
title: {
text: 'Fruit Consumption',
},
xAxis: {
categories: ['Apples', 'Bananas', 'Oranges'],
},
yAxis: {
title: {
text: 'Fruit eaten',
},
},
};
chartData = [
{
name: 'Jane',
data: [1, 0, 4],
},
{
name: 'John',
data: [5, 7, 3],
},
];
theme = defaultTheme;
}
<HighCharts
@chartOptions={{this.chartOptions}}
@content={{this.chartData}}
@theme={{this.theme}}
/>
Check out more chart examples in the test-app/app/components in this repo.
We now use dynamic imports to import the Highcharts packages you need based on the mode
argument passed.
The chart
instance is exposed to the yielded content if used in block form:
<HighCharts
@mode={{this.mode}}
@chartOptions={{this.chartOptions}}
@content={{this.content}}
@theme={{this.theme}}
as |chart|
>
<MyCustomLegend @chart={{chart}}>
</HighCharts>
where <MyCustomLegend>
is an example component that may wish to access the chart
instance.
See CHANGELOG.md.
Highcharts has its own seperate licensing agreement.
The ember-highcharts addon is released under the MIT license.
This add-on is built based on the gist and medium by @poteto
FAQs
A Highcharts, HighStock and HighMaps component for ember cli
We found that ember-highcharts demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Create React App is officially deprecated due to React 19 issues and lack of maintenance—developers should switch to Vite or other modern alternatives.
Security News
Oracle seeks to dismiss fraud claims in the JavaScript trademark dispute, delaying the case and avoiding questions about its right to the name.
Security News
The Linux Foundation is warning open source developers that compliance with global sanctions is mandatory, highlighting legal risks and restrictions on contributions.