UNPKG

@fusioncharts/charts

Version:

JavaScript Data Visualisation Library

1 lines 1.1 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=_default;var _vcanvas=_interopRequireDefault(require("../_internal/components/canvases/vcanvas.js"));var _lib=require("@fusioncharts/core/src/lib");function _default(chart){var canvas,canvasArr=chart.getChildren("canvas"),canvasLen=canvasArr.length,vCanvas,xAxis=[],yAxis=[],axes,l,i,k,j;for(l=0;l<canvasLen;l++,xAxis=[],yAxis=[]){canvas=canvasArr[l];if(canvas.getState("removed")){continue}axes=canvas.getFromEnv("xAxis");for(k=0;k<(axes&&axes.length);k++){if(!axes[k].getState("removed")){xAxis.push(axes[k])}}axes=canvas.getFromEnv("yAxis");for(k=0;k<(axes&&axes.length);k++){if(!axes[k].getState("removed")){yAxis.push(axes[k])}}(0,_lib.componentFactory)(canvas,_vcanvas.default,"vCanvas",xAxis.length*yAxis.length);vCanvas=canvas.getChildren("vCanvas");for(i=0,k=0;i<(xAxis&&xAxis.length);i++){for(j=0;j<(yAxis&&yAxis.length);j++,k++){vCanvas[k].xAxis(xAxis[i]).yAxis(yAxis[j]).canvas(canvas);vCanvas[k].configure();vCanvas[k].addToEnv("vCanvas",vCanvas[k])}}}}