@fusioncharts/features
Version:
FusionCharts JavaScript charting framework
1 lines • 1.03 kB
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _regressionLineExtension=_interopRequireDefault(require("./regression-line-extension"));var _lib=require("@fusioncharts/core/src/lib");var _utilityFunctions=require("./utility-functions");function onFCInstantiated(event){var component=event.sender;if((0,_utilityFunctions.isValidDataset)(component)){component.registerFactory("regression",(function(datasetComponent){var chart=datasetComponent.getFromEnv("chart"),chartData=chart.getFromEnv("dataSource").chart,dataset=datasetComponent.config.JSONData;(0,_lib.componentFactory)(datasetComponent,_regressionLineExtension.default,"regression",Number((0,_utilityFunctions.hasRegressionLine)(chartData,dataset)),[datasetComponent])}))}}var _default=exports.default={extension:function extension(FusionCharts){FusionCharts.addEventListener("instantiated",onFCInstantiated)},name:"Regression",type:"extension",requiresFusionCharts:true};