UNPKG

@fusioncharts/features

Version:

FusionCharts JavaScript charting framework

1 lines 964 B
"use strict";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};