UNPKG

2.48 kBJavaScriptView Raw
1import FroalaCharts from"@froalacharts/constructor/src/constructor";import"@froalacharts/constructor/src/decryption";import defaultFeatures from"../features";import AngularGauge from"../viz/angulargauge";import Funnel from"../viz/funnel";import Pyramid from"../viz/pyramid";import DataStreamer from"@froalacharts/widgets/src/chart/_internal/datastreamer";import TimeSeries from"../viz/timeseries";import Sankey from"../viz/sankey";import HeatMap from"../viz/heatmap";import Radar from"../viz/radar";import Chord from"../viz/chord";import CrossLine from"../features/crossline";import MultiCanvasCrossLine from"../features/multicanvas-crossline-manager";import Pie from"../viz/pie";import Doughnut from"../viz/doughnut";import Bubble from"../viz/bubble";import Scatter from"../viz/scatter";import StackedArea from"../viz/stackedarea";import StackedBar from"../viz/stackedbar";import StackedColumn from"../viz/stackedcolumn";import Combination from"../viz/combination";import Area from"../viz/area";import Bar from"../viz/bar";import Line from"../viz/line";import Column from"../viz/column";import{pluck,hasSVG}from"@froalacharts/core/src/lib";import exportJSONtoEXCEL from"../features/excelexport";import VML from"@froalacharts/core/src/_internal/redraphael/redraphael.vml";let isChartAPI=component=>component.getType()==="chartAPI";FroalaCharts.addDep(defaultFeatures);FroalaCharts.addDep(DataStreamer);FroalaCharts.addDep(AngularGauge);FroalaCharts.addDep(Funnel);FroalaCharts.addDep(Pyramid);FroalaCharts.addDep(TimeSeries);FroalaCharts.addDep(CrossLine);FroalaCharts.addDep(MultiCanvasCrossLine);FroalaCharts.addDep(Sankey);FroalaCharts.addDep(HeatMap);FroalaCharts.addDep(Radar);FroalaCharts.addDep(Chord);FroalaCharts.addDep(Pie);FroalaCharts.addDep(Doughnut);FroalaCharts.addDep(Bubble);FroalaCharts.addDep(Scatter);FroalaCharts.addDep(StackedArea);FroalaCharts.addDep(StackedBar);FroalaCharts.addDep(StackedColumn);FroalaCharts.addDep(Combination);FroalaCharts.addDep(Area);FroalaCharts.addDep(Bar);FroalaCharts.addDep(Line);FroalaCharts.addDep(Column);FroalaCharts.addDep(defaultFeatures);FroalaCharts.addEventListener("preconfigure",event=>{let sender=event.sender;if(isChartAPI(sender)){let dataSource=sender.getFromEnv("dataSource");if(dataSource&&dataSource.chart&&pluck(dataSource.chart.exportenabled,0)){FroalaCharts.addDep(exportJSONtoEXCEL)}}});if(typeof IS_IE8_BUILD!=="undefined"&&IS_IE8_BUILD){if(!hasSVG){FroalaCharts.addDep(VML)}}export default FroalaCharts;
\No newline at end of file