@froalacharts/features
Version:
Froala Charts - A collection of interactive charts to build data visualizations for web and mobile applications.
1 lines • 982 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("@froalacharts/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={extension:function extension(FroalaCharts){FroalaCharts.addEventListener("instantiated",onFcInstantiated)},name:"LogoExtension",type:"extension",requiresFusionCharts:true};exports["default"]=_default;