ApexCharts.js
Modern & interactive open-source charts for Vaadin Flow
ApexCharts.js is an open-source modern charting library that helps developers to create beautiful and interactive visualizations for web pages.
- Line Charts
- Pie / Donut Charts
- Area Charts
- Bar Charts
- Column Charts
- Radial Bar Charts
- Candle Stick Charts
- Radar Charts
- Scatter Charts
- Heatmap Charts
- Bubble Charts
- Mixed Charts
- Sparkline Charts
The Java API is kept very close to the original JavaScript API, allowing to translate code of the offical examples easily.
You need help, miss a feature or found a bug? Create an issue on Github!
Links
Compatibility
Was this helpful? Need more help?
Leave a comment or a question below. You can also join
the chat on Discord or
ask questions on StackOverflow.
Version
- fixed path
The compatibility mode is currently not supported!
- Released
- 2019-08-18
- Maturity
- BETA
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 14+
- Vaadin 23+ in 23.0.1
- Vaadin 10+ in 0.9.0
- Vaadin 24.2+ in 24.0.1
- Browser
- Firefox
- Opera
- Safari
- Google Chrome
- Microsoft Edge
ApexCharts.js - Vaadin Add-on Directory
Modern & interactive open-source charts for Vaadin FlowIssue tracker
View on GitHub
Online Demo
ApexCharts.js version 0.2
- added support for AreaChart
ApexCharts.js version 0.3
Added improved support for the following chart types:
* Horizontal Bar
* Vertical Bar
* Radial Bar
* Candle Stick
* Radar
* Scatter
ApexCharts.js version 0.3.1
- added missing public access modifiers
ApexCharts.js version 0.3.2
fixes #10 - add missing Builders, and also getter and setter methods
ApexCharts.js version 0.4.0
Closes issues:
- #6 setting the height / widht was ignored in some cases
- #11 added support to add responsive configuration
ApexCharts.js version 0.5.0
- added Heatmap Chart support
- added Bubble chart support
ApexCharts.js version 0.8.0
added support for the Lumo and the Material Theme
ApexCharts.js version 0.9.0
- updated to version 3.8.0
- replaced chroma.js with one-color.js
- possibly fixes issues with tomcat | Thanks for reporting @ugurdoksan
- allow setting custom colors | Thanks for reporting @jharahuld
ApexCharts.js version 2.0.0.beta2
- fixed path
## *The compatibility mode is currently not supported!*
ApexCharts.js version 2.0.0.beta4
#### inital release of V14 support
fixes issues:
- #23 Support for Timeline-Chart
- #24 The XAxis does not use the Labels Class
merged pull requests:
- #25 by Rahul-Bhargav was merged
## *The compatibility mode is currently not supported!*
ApexCharts.js version 2.0.0.beta5
- fixes hopefully issue #26 `IllegalStateException` no access to folder
- JavaScript dependencies updated
## *The compatibility mode is currently not supported!*
ApexCharts.js version 2.0.0.beta6
- updated dependencies
## *The compatibility mode is currently not supported!*
ApexCharts.js version 2.0.0.beta7
# API Changes ahead!
- moved Builder functions to an actual builder
- updated Apexcharts
- included PR #34 | Support for mixed charts - Big thanks to maupoc!
- fixed issue that caused charts not to update
## *The compatibility mode is currently not supported!*
ApexCharts.js version 2.0.0.beta8
- added formatter support | thanks @slatequerry for the PR
- upgraded to the newest version of apexcharts to fix build issue
ApexCharts.js version 2.0.0.beta9
- updated Vaadin and apexcharts version
ApexCharts.js version 2.0.0.beta10
- updates dependencies
- this version fixes downloading issues
ApexCharts.js version 2.0.0.beta11
#### Changelog
- fix: theme settings (#100) by @vincendep
- Series methods added to apexcharts-wrapper.js: toggleSeries, hideSeries, showSeries, resetSeries. by @vrepetenko
- Create pl.json (#95) by @marcinfelskowski
- Add color ranges support for bar and heatmap charts. (#84) by @criosalt
- updated dependencies
ApexCharts.js version 2.0.0-beta12
### New features
- listen for events on the JS side
- add custom tooltips
- updated Apexcharts to version 3.26.3
### Issues closed
- #108
- #92
- #82
ApexCharts.js version 2.0.0-beta13
- Updated Vaadin version to [14.7.5](https://github.com/vaadin/platform/releases/tag/14.7.5)
- Updated to apexcharts.js version to [3.30.0](https://github.com/apexcharts/apexcharts.js/releases/tag/v3.30.0)
- Added support for options.chart.zoom.autoScaleYaxis option (#123)
- Add parameter xaxis/labels/dateTimeUTC (#128)
- Added support for multiple Y axis (#119)
- Added TickPlacement Option to XAxis (#125)
ApexCharts.js version 23.0.0
### Breaking Changes
- Refactor enums to be uppercase and include @JsonValue for correct serialization (#142)
### Changes & Bugfixes
- Upgrade Vaadin dependency to 23 LTS (#138)
- Migrate from PolymerTemplate to LitTemplate (#138)
- Include Jandex plugin for Bean Discovery in Quarkus (#138)
- Add Toolbar.Export Object (#137) Thanks @lelmix
- Set minimum required jdk11 (#139) Thanks @mrgreywater
- Bump Vaadin to 23.2.0 & Project to 2.0.0-beta14 #141)
- Fix onecolor & ShadyCSS (#141) Thanks @TFyre and @Artur-
- Increase build speed by removing maven-clean-plugin. Its not required to delete node_modules with every clean build (#143)
- Versioning is now streamlined with the respecting Vaadin platform version (The ApexCharts addon with the version 23 was build with Vaadin 23).
### Big thanks to Francois Steyn alias TFyre for providing most of the necessary changes for this release!