UNPKG

@froalacharts/features

Version:

Froala Charts - A collection of interactive charts to build data visualizations for web and mobile applications.

1 lines 1.05 kB
"use strict";var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports["default"]=void 0;var _regressionLineExtension=_interopRequireDefault(require("./regression-line-extension"));var _lib=require("@froalacharts/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={extension:function extension(FroalaCharts){FroalaCharts.addEventListener("instantiated",onFCInstantiated)},name:"Regression",type:"extension",requiresFusionCharts:true};exports["default"]=_default;