Unfortunately the property browser complains about the schema, but AFAIK this isn't fixable without losing the color picker when backgroundColor is a single value.
Also, Chart.js supports hex color codes with alpha (#RRGGBBAA) as well as named colors (transparent).
When the user pan and zooms into the chart, would we be able to know the starttime and endtime of the selected frame through a property or event?
The chart would default to a month of history with an aggregated query on Influx, but when zooming in close enough, we would need the data to be raw events.
Yes, you can track the zoom/pan state by using the onPan and onZoom callback functions. Things have changed a bit since the last example, so I don't mind posting it again.
Setup:
Add a custom object property on the chart called xAxis.
Add the following arrow function to both options.plugsin.zoom.pan.onPan and options.plugsin.zoom.zoom.onZoom
When the chart is panned or zoomed, the x-axis start and end will be written to the custom property.
I found the reason for my bug from a while back with the tooltip plugin not showing tooltips when displaying the x scale in timestack. The times need to be unix timestamps, not datetime strings. This would make sense (and will behave across timezones)... As soon as I change the timestamp strings to unix timestamps (millis), it works again. fwiw: I found it because I noticed errors being produced in the designer console that mentioned something about failing when running fromMillis.
I can see someone "trying" something out and then uninstalling Embr for some reason and not realizing hey Apex Charts is gone and not understanding why.
Complete the property tree schema (or as good as possible).
Some tweaks to the example variants.
General code organization/cleanup.
The ApexCharts (Legacy) component included in version 3.0.0 will be identical to the latest Kyvis Labs version.
A following 3.1.0 version will include tweaks to the client-side code.
While the Kyvis Labs client-side code is written in TypeScript, it doesn't meet the aggressive linting settings used in Embr and some sections need to be rewritten in order to make the build system (and myself) happy.