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
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!
- Released
- 2022-09-16
- Maturity
- STABLE
- License
- Apache License 2.0
Compatibility
- Framework
- Vaadin 23+
- Vaadin 14+ in 2.0.0-beta13
- Vaadin 10+ in 0.9.0
- Vaadin 24.2+ in 24.0.1
- Browser
- N/A
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!