Desarrollé una aplicación angular con tres gráficos de líneas sincronizados (supongamos que este es un ejemplo muy útil: https://apexcharts.com/angular-chart-demos/line-charts/syncing-charts/ ).
Ahora, no puedo encontrar una manera de usar la funcionalidad de exportación de la barra de herramientas para los tres gráficos al mismo tiempo. Quiero decir: si hago clic en el botón exportar PNG, exporta solo uno de los tres gráficos. ¿Es posible tener una especie de funcionalidad de exportación "general" que involucre todos los gráficos que pertenecen al mismo grupo de gráficos?
Creo que la única opción es agregar un ícono de menú personalizado que los descargará todos https://apexcharts.com/docs/options/chart/toolbar/#customIcons
Y para el método de clic
click: async () => { let ids = ['chart1', 'chart2'] // you can't select chart by group so we need all ids for await (let id of ids) { let dataURI = await ApexCharts.exec(id, 'dataURI') fetch(dataURI.imgURI).then(res => res.blob()).then(res2 => { let url = URL.createObjectURL(res2) let a = document.createElement("a"); a.href = url a.download=`${id}.png` a.click(); }) } }