@fusioncharts/features
Version:
FusionCharts JavaScript charting framework
1 lines • 964 B
JavaScript
;var _interopRequireDefault=require("@babel/runtime/helpers/interopRequireDefault");exports.__esModule=true;exports.default=void 0;var _logoExtension=_interopRequireDefault(require("./logo-extension"));var _lib=require("@fusioncharts/core/src/lib");var isRequiredComponent=function isRequiredComponent(component,componentName){return component.getType()===componentName},onFcInstantiated=function onFcInstantiated(event){var component=event.sender;if(isRequiredComponent(component,"chartAPI")){component.registerFactory("logo",(function(chartComponent){var chartAttrs=chartComponent.getFromEnv("chart-attrib");(0,_lib.componentFactory)(chartComponent,_logoExtension.default,"logo",(0,_lib.getValidValue)(chartAttrs.logourl,"")?1:0,[chartAttrs])}))}};var _default=exports.default={extension:function extension(FusionCharts){FusionCharts.addEventListener("instantiated",onFcInstantiated)},name:"LogoExtension",type:"extension",requiresFusionCharts:true};