diff --git a/dist/dist/index.js b/dist/dist/index.js index 09d7e4b..ea69c83 100644 --- a/dist/dist/index.js +++ b/dist/dist/index.js @@ -59,7 +59,12 @@ var FusionChartsService = /** @class */ (function () { FusionChartsService.prototype.getFusionChartsStatic = function () { return this._fusionchartsStatice; }; + FusionChartsService.prototype.getNextItemCount = function () { + FusionChartsService.itemCount++; + return FusionChartsService.itemCount; + }; FusionChartsService._fcRoot = null; + FusionChartsService.itemCount = 0; FusionChartsService.decorators = [ { type: _angular_core.Injectable }, ]; @@ -416,6 +421,7 @@ var FusionChartsComponent = /** @class */ (function () { }; this.element = element; this.fusionchartsService = fusionchartsService; + this.containerId = fusionchartsService.getNextItemCount(); } // @ViewChild('samplediv') chartContainer: ElementRef; FusionChartsComponent.prototype.ngOnInit = function () { @@ -465,22 +471,37 @@ var FusionChartsComponent = /** @class */ (function () { this.chartObj.chartType(this.type); } }; - FusionChartsComponent.prototype.attachChartEventListener = function (chartObj, eventName) { - var _this_1 = this; - chartObj.addEventListener(eventName, function (eventObj, dataObj) { - var fEventObj = { eventObj: {}, dataObj: {} }; - if (eventObj) - fEventObj.eventObj = eventObj; - if (dataObj) - fEventObj.dataObj = dataObj; - _this_1[eventName].emit(fEventObj); + /* + // Removed as some events will be fired + attachChartEventListener(chartObj: any, eventName: string){ + chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { + let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; + if(eventObj) fEventObj.eventObj = eventObj; + if(dataObj) fEventObj.dataObj = dataObj; + this[eventName].emit(fEventObj); }); - }; - FusionChartsComponent.prototype.attachAllChartEvents = function (chartObj, eventList$$1) { + } + + attachAllChartEvents(chartObj:any, eventList:Array){ + eventList.forEach(eventName => { + this.attachChartEventListener(chartObj, eventName); + }); + } + */ + FusionChartsComponent.prototype.generateEventsCallback = function (eventList$$1) { var _this_1 = this; + var events = {}; eventList$$1.forEach(function (eventName) { - _this_1.attachChartEventListener(chartObj, eventName); + events[eventName] = function (eventObj, dataObj) { + var fEventObj = { eventObj: {}, dataObj: {} }; + if (eventObj) + fEventObj.eventObj = eventObj; + if (dataObj) + fEventObj.dataObj = dataObj; + _this_1[eventName].emit(fEventObj); + }; }); + return events; }; FusionChartsComponent.prototype.ngAfterViewInit = function () { var _this = this, params = _this.constructerParams, configObj = _this.configObj || (_this.configObj = {}); @@ -496,13 +517,19 @@ var FusionChartsComponent = /** @class */ (function () { } } if (configObj['type']) { + var events = _this.generateEventsCallback(_this.eventList); + if (!configObj['events']) { + configObj['events'] = events; + } + else { + configObj['events'] = Object.assign(events, configObj['events']); + } _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj); this.initialized.emit({ chart: _this.chartObj }); // configObj['renderAt'] = 'container-' + _this.chartObj.id; // _this.containerId = _this.chartObj.id; this.zone.runOutsideAngular(function () { setTimeout(function () { - _this.attachAllChartEvents(_this.chartObj, _this.eventList); _this.chartObj.render(_this.element.nativeElement.querySelector('div')); }, 1); }); diff --git a/dist/dist/index.min.js b/dist/dist/index.min.js index 2250603..7f26d45 100644 --- a/dist/dist/index.min.js +++ b/dist/dist/index.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core")):"function"==typeof define&&define.amd?define(["exports","@angular/core"],e):e((t.ng=t.ng||{},t.ng["angular-fusioncharts"]={}),t.ng.core)}(this,function(t,r){"use strict";var o=function(){function t(){}return t.decorators=[{type:r.Injectable}],t.ctorParameters=function(){return[]},t}(),i=function(){function a(t){var e;e=a.isFCRootSet()?a.getFCRoot():{core:t.core,modules:t.modules},this.resolveFusionCharts(e.core,e.modules)}return a.setFCRoot=function(t){a._fcRoot=t},a.getFCRoot=function(){return a._fcRoot},a.isFCRootSet=function(){return!!a._fcRoot},a.prototype.resolveFusionCharts=function(e,t){e&&e.id&&"FusionCharts"===e.id?this._fusionchartsStatice=e:this._fusionchartsStatice=e(),t&&t.forEach(function(t){t.getName||t.name?e.addDep(t):t(e)})},a.prototype.getFusionChartsStatic=function(){return this._fusionchartsStatice},a._fcRoot=null,a.decorators=[{type:r.Injectable}],a.ctorParameters=function(){return[{type:o}]},a}();var l=["beforeLinkedItemOpen","linkedItemOpened","beforeLinkedItemClose","linkedItemClosed","printReadyStateChange","dataLoadRequestCompleted","dataLoadError","dataLoadCancelled","dataLoadRequestCancelled","dataUpdated","dataUpdateCancelled","dataLoadRequested","beforeDataUpdate","realTimeUpdateComplete","chartCleared","slicingEnd","slicingStart","entityRollOut","entityRollOver","entityClick","connectorRollOver","connectorRollOut","connectorClick","markerRollOver","markerRollOut","markerClick","pageNavigated","rotationEnd","rotationStart","centerLabelRollover","centerLabelRollout","centerLabelClick","centerLabelChanged","chartClick","chartMouseMove","chartRollOver","chartRollOut","backgroundLoaded","backgroundLoadError","legendItemClicked","legendItemRollover","legendItemRollout","logoRollover","logoRollout","logoClick","logoLoaded","logoLoadError","beforeExport","exported","exportCancelled","beforePrint","printComplete","printCancelled","dataLabelClick","dataLabelRollOver","dataLabelRollOut","scrollStart","scrollEnd","onScroll","zoomReset","zoomedOut","zoomedIn","zoomed","zoomModeChanged","pinned","dataRestored","beforeDataSubmit","dataSubmitError","dataSubmitted","dataSubmitCancelled","chartUpdated","nodeAdded","nodeUpdated","nodeDeleted","connectorAdded","connectorUpdated","connectorDeleted","labelAdded","labelDeleted","selectionRemoved","selectionStart","selectionEnd","labelClick","labelRollOver","labelRollOut","labelDragStart","labelDragEnd","dataplotDragStart","dataplotDragEnd","processClick","processRollOver","processRollOut","categoryClick","categoryRollOver","categoryRollOut","milestoneClick","milestoneRollOver","milestoneRollOut","chartTypeChanged","overlayButtonClick","loaded","rendered","drawComplete","renderComplete","dataInvalid","dataXMLInvalid","dataLoaded","noDataToDisplay","legendPointerDragStart","legendPointerDragStop","legendRangeUpdated","alertComplete","realTimeUpdateError","dataplotRollOver","dataplotRollOut","dataplotClick","linkClicked","beforeRender","renderCancelled","beforeResize","resized","resizeCancelled","beforeDispose","disposed","disposeCancelled","linkedChartInvoked","beforeDrillDown","drillDown","beforeDrillUp","drillUp","drillDownCancelled","drillUpCancelled"],e=function(){function t(t,e,a,n){this.differs=a,this.zone=n,this.eventList=l,this.beforeLinkedItemOpen=new r.EventEmitter,this.linkedItemOpened=new r.EventEmitter,this.beforeLinkedItemClose=new r.EventEmitter,this.linkedItemClosed=new r.EventEmitter,this.printReadyStateChange=new r.EventEmitter,this.dataLoadRequestCompleted=new r.EventEmitter,this.dataLoadError=new r.EventEmitter,this.dataLoadCancelled=new r.EventEmitter,this.dataLoadRequestCancelled=new r.EventEmitter,this.dataUpdated=new r.EventEmitter,this.dataUpdateCancelled=new r.EventEmitter,this.dataLoadRequested=new r.EventEmitter,this.beforeDataUpdate=new r.EventEmitter,this.realTimeUpdateComplete=new r.EventEmitter,this.chartCleared=new r.EventEmitter,this.slicingEnd=new r.EventEmitter,this.slicingStart=new r.EventEmitter,this.entityRollOut=new r.EventEmitter,this.entityRollOver=new r.EventEmitter,this.entityClick=new r.EventEmitter,this.connectorRollOver=new r.EventEmitter,this.connectorRollOut=new r.EventEmitter,this.connectorClick=new r.EventEmitter,this.markerRollOver=new r.EventEmitter,this.markerRollOut=new r.EventEmitter,this.markerClick=new r.EventEmitter,this.pageNavigated=new r.EventEmitter,this.rotationEnd=new r.EventEmitter,this.rotationStart=new r.EventEmitter,this.centerLabelRollover=new r.EventEmitter,this.centerLabelRollout=new r.EventEmitter,this.centerLabelClick=new r.EventEmitter,this.centerLabelChanged=new r.EventEmitter,this.chartClick=new r.EventEmitter,this.chartMouseMove=new r.EventEmitter,this.chartRollOver=new r.EventEmitter,this.chartRollOut=new r.EventEmitter,this.backgroundLoaded=new r.EventEmitter,this.backgroundLoadError=new r.EventEmitter,this.legendItemClicked=new r.EventEmitter,this.legendItemRollover=new r.EventEmitter,this.legendItemRollout=new r.EventEmitter,this.logoRollover=new r.EventEmitter,this.logoRollout=new r.EventEmitter,this.logoClick=new r.EventEmitter,this.logoLoaded=new r.EventEmitter,this.logoLoadError=new r.EventEmitter,this.beforeExport=new r.EventEmitter,this.exported=new r.EventEmitter,this.exportCancelled=new r.EventEmitter,this.beforePrint=new r.EventEmitter,this.printComplete=new r.EventEmitter,this.printCancelled=new r.EventEmitter,this.dataLabelClick=new r.EventEmitter,this.dataLabelRollOver=new r.EventEmitter,this.dataLabelRollOut=new r.EventEmitter,this.scrollStart=new r.EventEmitter,this.scrollEnd=new r.EventEmitter,this.onScroll=new r.EventEmitter,this.zoomReset=new r.EventEmitter,this.zoomedOut=new r.EventEmitter,this.zoomedIn=new r.EventEmitter,this.zoomed=new r.EventEmitter,this.zoomModeChanged=new r.EventEmitter,this.pinned=new r.EventEmitter,this.dataRestored=new r.EventEmitter,this.beforeDataSubmit=new r.EventEmitter,this.dataSubmitError=new r.EventEmitter,this.dataSubmitted=new r.EventEmitter,this.dataSubmitCancelled=new r.EventEmitter,this.chartUpdated=new r.EventEmitter,this.nodeAdded=new r.EventEmitter,this.nodeUpdated=new r.EventEmitter,this.nodeDeleted=new r.EventEmitter,this.connectorAdded=new r.EventEmitter,this.connectorUpdated=new r.EventEmitter,this.connectorDeleted=new r.EventEmitter,this.labelAdded=new r.EventEmitter,this.labelDeleted=new r.EventEmitter,this.selectionRemoved=new r.EventEmitter,this.selectionStart=new r.EventEmitter,this.selectionEnd=new r.EventEmitter,this.labelClick=new r.EventEmitter,this.labelRollOver=new r.EventEmitter,this.labelRollOut=new r.EventEmitter,this.labelDragStart=new r.EventEmitter,this.labelDragEnd=new r.EventEmitter,this.dataplotDragStart=new r.EventEmitter,this.dataplotDragEnd=new r.EventEmitter,this.processClick=new r.EventEmitter,this.processRollOver=new r.EventEmitter,this.processRollOut=new r.EventEmitter,this.categoryClick=new r.EventEmitter,this.categoryRollOver=new r.EventEmitter,this.categoryRollOut=new r.EventEmitter,this.milestoneClick=new r.EventEmitter,this.milestoneRollOver=new r.EventEmitter,this.milestoneRollOut=new r.EventEmitter,this.chartTypeChanged=new r.EventEmitter,this.overlayButtonClick=new r.EventEmitter,this.loaded=new r.EventEmitter,this.rendered=new r.EventEmitter,this.drawComplete=new r.EventEmitter,this.renderComplete=new r.EventEmitter,this.dataInvalid=new r.EventEmitter,this.dataXMLInvalid=new r.EventEmitter,this.dataLoaded=new r.EventEmitter,this.noDataToDisplay=new r.EventEmitter,this.legendPointerDragStart=new r.EventEmitter,this.legendPointerDragStop=new r.EventEmitter,this.legendRangeUpdated=new r.EventEmitter,this.alertComplete=new r.EventEmitter,this.realTimeUpdateError=new r.EventEmitter,this.dataplotRollOver=new r.EventEmitter,this.dataplotRollOut=new r.EventEmitter,this.dataplotClick=new r.EventEmitter,this.linkClicked=new r.EventEmitter,this.beforeRender=new r.EventEmitter,this.renderCancelled=new r.EventEmitter,this.beforeResize=new r.EventEmitter,this.resized=new r.EventEmitter,this.resizeCancelled=new r.EventEmitter,this.beforeDispose=new r.EventEmitter,this.disposed=new r.EventEmitter,this.disposeCancelled=new r.EventEmitter,this.linkedChartInvoked=new r.EventEmitter,this.beforeDrillDown=new r.EventEmitter,this.drillDown=new r.EventEmitter,this.beforeDrillUp=new r.EventEmitter,this.drillUp=new r.EventEmitter,this.drillDownCancelled=new r.EventEmitter,this.drillUpCancelled=new r.EventEmitter,this.initialized=new r.EventEmitter,this.oldDataSource=this.dataSource,this.constructerParams={type:!0,id:!0,width:!0,height:!0,renderAt:!0,dataFormat:!0,dataSource:!0,events:!0,link:!0,showDataLoadingMessage:!0,showChartLoadingMessage:!0,baseChartMessageFont:!0,baseChartMessageFontSize:!0,baseChartMessageColor:!0,dataLoadStartMessage:!0,dataLoadErrorMessage:!0,dataInvalidMessage:!0,dataEmptyMessage:!0,typeNotSupportedMessage:!0,loadMessage:!0,renderErrorMessage:!0,containerBackgroundColor:!0,containerBackgroundOpacity:!0,containerClassName:!0,baseChartMessageImageHAlign:!0,baseChartMessageImageVAlign:!0,baseChartMessageImageAlpha:!0,baseChartMessageImageScale:!0,typeNotSupportedMessageImageHAlign:!0,typeNotSupportedMessageImageVAlign:!0,typeNotSupportedMessageImageAlpha:!0,typeNotSupportedMessageImageScale:!0,dataLoadErrorMessageImageHAlign:!0,dataLoadErrorMessageImageVAlign:!0,dataLoadErrorMessageImageAlpha:!0,dataLoadErrorMessageImageScale:!0,dataLoadStartMessageImageHAlign:!0,dataLoadStartMessageImageVAlign:!0,dataLoadStartMessageImageAlpha:!0,dataLoadStartMessageImageScale:!0,dataInvalidMessageImageHAlign:!0,dataInvalidMessageImageVAlign:!0,dataInvalidMessageImageAlpha:!0,dataInvalidMessageImageScale:!0,dataEmptyMessageImageHAlign:!0,dataEmptyMessageImageVAlign:!0,dataEmptyMessageImageAlpha:!0,dataEmptyMessageImageScale:!0,renderErrorMessageImageHAlign:!0,renderErrorMessageImageVAlign:!0,renderErrorMessageImageAlpha:!0,renderErrorMessageImageScale:!0,loadMessageImageHAlign:!0,loadMessageImageVAlign:!0,loadMessageImageAlpha:!0,loadMessageImageScale:!0,chartConfig:!0},this.element=t,this.fusionchartsService=e}return t.prototype.ngOnInit=function(){this.oldDataSource=JSON.stringify(this.dataSource),this.placeholder=this.placeholder||"FusionCharts will render here"},t.prototype.ngOnChanges=function(t){for(var e=0,a=Object.keys(t);e{{placeholder}}\n ',providers:[i]}]}],t.ctorParameters=function(){return[{type:r.ElementRef},{type:i},{type:r.KeyValueDiffers},{type:r.NgZone}]},t.propDecorators={placeholder:[{type:r.Input}],dataSource:[{type:r.Input}],type:[{type:r.Input}],id:[{type:r.Input}],width:[{type:r.Input}],height:[{type:r.Input}],renderAt:[{type:r.Input}],dataFormat:[{type:r.Input}],events:[{type:r.Input}],link:[{type:r.Input}],showDataLoadingMessage:[{type:r.Input}],showChartLoadingMessage:[{type:r.Input}],baseChartMessageFont:[{type:r.Input}],baseChartMessageFontSize:[{type:r.Input}],baseChartMessageColor:[{type:r.Input}],dataLoadStartMessage:[{type:r.Input}],dataLoadErrorMessage:[{type:r.Input}],dataInvalidMessage:[{type:r.Input}],dataEmptyMessage:[{type:r.Input}],typeNotSupportedMessage:[{type:r.Input}],loadMessage:[{type:r.Input}],renderErrorMessage:[{type:r.Input}],containerBackgroundColor:[{type:r.Input}],containerBackgroundOpacity:[{type:r.Input}],containerClassName:[{type:r.Input}],baseChartMessageImageHAlign:[{type:r.Input}],baseChartMessageImageVAlign:[{type:r.Input}],baseChartMessageImageAlpha:[{type:r.Input}],baseChartMessageImageScale:[{type:r.Input}],typeNotSupportedMessageImageHAlign:[{type:r.Input}],typeNotSupportedMessageImageVAlign:[{type:r.Input}],typeNotSupportedMessageImageAlpha:[{type:r.Input}],typeNotSupportedMessageImageScale:[{type:r.Input}],dataLoadErrorMessageImageHAlign:[{type:r.Input}],dataLoadErrorMessageImageVAlign:[{type:r.Input}],dataLoadErrorMessageImageAlpha:[{type:r.Input}],dataLoadErrorMessageImageScale:[{type:r.Input}],dataLoadStartMessageImageHAlign:[{type:r.Input}],dataLoadStartMessageImageVAlign:[{type:r.Input}],dataLoadStartMessageImageAlpha:[{type:r.Input}],dataLoadStartMessageImageScale:[{type:r.Input}],dataInvalidMessageImageHAlign:[{type:r.Input}],dataInvalidMessageImageVAlign:[{type:r.Input}],dataInvalidMessageImageAlpha:[{type:r.Input}],dataInvalidMessageImageScale:[{type:r.Input}],dataEmptyMessageImageHAlign:[{type:r.Input}],dataEmptyMessageImageVAlign:[{type:r.Input}],dataEmptyMessageImageAlpha:[{type:r.Input}],dataEmptyMessageImageScale:[{type:r.Input}],renderErrorMessageImageHAlign:[{type:r.Input}],renderErrorMessageImageVAlign:[{type:r.Input}],renderErrorMessageImageAlpha:[{type:r.Input}],renderErrorMessageImageScale:[{type:r.Input}],loadMessageImageHAlign:[{type:r.Input}],loadMessageImageVAlign:[{type:r.Input}],loadMessageImageAlpha:[{type:r.Input}],loadMessageImageScale:[{type:r.Input}],chartConfig:[{type:r.Input}],beforeLinkedItemOpen:[{type:r.Output}],linkedItemOpened:[{type:r.Output}],beforeLinkedItemClose:[{type:r.Output}],linkedItemClosed:[{type:r.Output}],printReadyStateChange:[{type:r.Output}],dataLoadRequestCompleted:[{type:r.Output}],dataLoadError:[{type:r.Output}],dataLoadCancelled:[{type:r.Output}],dataLoadRequestCancelled:[{type:r.Output}],dataUpdated:[{type:r.Output}],dataUpdateCancelled:[{type:r.Output}],dataLoadRequested:[{type:r.Output}],beforeDataUpdate:[{type:r.Output}],realTimeUpdateComplete:[{type:r.Output}],chartCleared:[{type:r.Output}],slicingEnd:[{type:r.Output}],slicingStart:[{type:r.Output}],entityRollOut:[{type:r.Output}],entityRollOver:[{type:r.Output}],entityClick:[{type:r.Output}],connectorRollOver:[{type:r.Output}],connectorRollOut:[{type:r.Output}],connectorClick:[{type:r.Output}],markerRollOver:[{type:r.Output}],markerRollOut:[{type:r.Output}],markerClick:[{type:r.Output}],pageNavigated:[{type:r.Output}],rotationEnd:[{type:r.Output}],rotationStart:[{type:r.Output}],centerLabelRollover:[{type:r.Output}],centerLabelRollout:[{type:r.Output}],centerLabelClick:[{type:r.Output}],centerLabelChanged:[{type:r.Output}],chartClick:[{type:r.Output}],chartMouseMove:[{type:r.Output}],chartRollOver:[{type:r.Output}],chartRollOut:[{type:r.Output}],backgroundLoaded:[{type:r.Output}],backgroundLoadError:[{type:r.Output}],legendItemClicked:[{type:r.Output}],legendItemRollover:[{type:r.Output}],legendItemRollout:[{type:r.Output}],logoRollover:[{type:r.Output}],logoRollout:[{type:r.Output}],logoClick:[{type:r.Output}],logoLoaded:[{type:r.Output}],logoLoadError:[{type:r.Output}],beforeExport:[{type:r.Output}],exported:[{type:r.Output}],exportCancelled:[{type:r.Output}],beforePrint:[{type:r.Output}],printComplete:[{type:r.Output}],printCancelled:[{type:r.Output}],dataLabelClick:[{type:r.Output}],dataLabelRollOver:[{type:r.Output}],dataLabelRollOut:[{type:r.Output}],scrollStart:[{type:r.Output}],scrollEnd:[{type:r.Output}],onScroll:[{type:r.Output}],zoomReset:[{type:r.Output}],zoomedOut:[{type:r.Output}],zoomedIn:[{type:r.Output}],zoomed:[{type:r.Output}],zoomModeChanged:[{type:r.Output}],pinned:[{type:r.Output}],dataRestored:[{type:r.Output}],beforeDataSubmit:[{type:r.Output}],dataSubmitError:[{type:r.Output}],dataSubmitted:[{type:r.Output}],dataSubmitCancelled:[{type:r.Output}],chartUpdated:[{type:r.Output}],nodeAdded:[{type:r.Output}],nodeUpdated:[{type:r.Output}],nodeDeleted:[{type:r.Output}],connectorAdded:[{type:r.Output}],connectorUpdated:[{type:r.Output}],connectorDeleted:[{type:r.Output}],labelAdded:[{type:r.Output}],labelDeleted:[{type:r.Output}],selectionRemoved:[{type:r.Output}],selectionStart:[{type:r.Output}],selectionEnd:[{type:r.Output}],labelClick:[{type:r.Output}],labelRollOver:[{type:r.Output}],labelRollOut:[{type:r.Output}],labelDragStart:[{type:r.Output}],labelDragEnd:[{type:r.Output}],dataplotDragStart:[{type:r.Output}],dataplotDragEnd:[{type:r.Output}],processClick:[{type:r.Output}],processRollOver:[{type:r.Output}],processRollOut:[{type:r.Output}],categoryClick:[{type:r.Output}],categoryRollOver:[{type:r.Output}],categoryRollOut:[{type:r.Output}],milestoneClick:[{type:r.Output}],milestoneRollOver:[{type:r.Output}],milestoneRollOut:[{type:r.Output}],chartTypeChanged:[{type:r.Output}],overlayButtonClick:[{type:r.Output}],loaded:[{type:r.Output}],rendered:[{type:r.Output}],drawComplete:[{type:r.Output}],renderComplete:[{type:r.Output}],dataInvalid:[{type:r.Output}],dataXMLInvalid:[{type:r.Output}],dataLoaded:[{type:r.Output}],noDataToDisplay:[{type:r.Output}],legendPointerDragStart:[{type:r.Output}],legendPointerDragStop:[{type:r.Output}],legendRangeUpdated:[{type:r.Output}],alertComplete:[{type:r.Output}],realTimeUpdateError:[{type:r.Output}],dataplotRollOver:[{type:r.Output}],dataplotRollOut:[{type:r.Output}],dataplotClick:[{type:r.Output}],linkClicked:[{type:r.Output}],beforeRender:[{type:r.Output}],renderCancelled:[{type:r.Output}],beforeResize:[{type:r.Output}],resized:[{type:r.Output}],resizeCancelled:[{type:r.Output}],beforeDispose:[{type:r.Output}],disposed:[{type:r.Output}],disposeCancelled:[{type:r.Output}],linkedChartInvoked:[{type:r.Output}],beforeDrillDown:[{type:r.Output}],drillDown:[{type:r.Output}],beforeDrillUp:[{type:r.Output}],drillUp:[{type:r.Output}],drillDownCancelled:[{type:r.Output}],drillUpCancelled:[{type:r.Output}],initialized:[{type:r.Output}]},t}(),a=function(){function t(t){this.el=t}return t.decorators=[{type:r.Directive,args:[{selector:"[appFusionchartsDirective]"}]}],t.ctorParameters=function(){return[{type:r.ElementRef}]},t}(),p=function(){function t(){}return t.prototype.transform=function(t,e){return t},t.decorators=[{type:r.Pipe,args:[{name:"fusionchartsPipe"}]},{type:r.Injectable}],t.ctorParameters=function(){return[]},t}(),n=function(){function n(){}return n.forRoot=function(t){for(var e=[],a=1;a{{placeholder}}\n ',providers:[i]}]}],t.ctorParameters=function(){return[{type:r.ElementRef},{type:i},{type:r.KeyValueDiffers},{type:r.NgZone}]},t.propDecorators={placeholder:[{type:r.Input}],dataSource:[{type:r.Input}],type:[{type:r.Input}],id:[{type:r.Input}],width:[{type:r.Input}],height:[{type:r.Input}],renderAt:[{type:r.Input}],dataFormat:[{type:r.Input}],events:[{type:r.Input}],link:[{type:r.Input}],showDataLoadingMessage:[{type:r.Input}],showChartLoadingMessage:[{type:r.Input}],baseChartMessageFont:[{type:r.Input}],baseChartMessageFontSize:[{type:r.Input}],baseChartMessageColor:[{type:r.Input}],dataLoadStartMessage:[{type:r.Input}],dataLoadErrorMessage:[{type:r.Input}],dataInvalidMessage:[{type:r.Input}],dataEmptyMessage:[{type:r.Input}],typeNotSupportedMessage:[{type:r.Input}],loadMessage:[{type:r.Input}],renderErrorMessage:[{type:r.Input}],containerBackgroundColor:[{type:r.Input}],containerBackgroundOpacity:[{type:r.Input}],containerClassName:[{type:r.Input}],baseChartMessageImageHAlign:[{type:r.Input}],baseChartMessageImageVAlign:[{type:r.Input}],baseChartMessageImageAlpha:[{type:r.Input}],baseChartMessageImageScale:[{type:r.Input}],typeNotSupportedMessageImageHAlign:[{type:r.Input}],typeNotSupportedMessageImageVAlign:[{type:r.Input}],typeNotSupportedMessageImageAlpha:[{type:r.Input}],typeNotSupportedMessageImageScale:[{type:r.Input}],dataLoadErrorMessageImageHAlign:[{type:r.Input}],dataLoadErrorMessageImageVAlign:[{type:r.Input}],dataLoadErrorMessageImageAlpha:[{type:r.Input}],dataLoadErrorMessageImageScale:[{type:r.Input}],dataLoadStartMessageImageHAlign:[{type:r.Input}],dataLoadStartMessageImageVAlign:[{type:r.Input}],dataLoadStartMessageImageAlpha:[{type:r.Input}],dataLoadStartMessageImageScale:[{type:r.Input}],dataInvalidMessageImageHAlign:[{type:r.Input}],dataInvalidMessageImageVAlign:[{type:r.Input}],dataInvalidMessageImageAlpha:[{type:r.Input}],dataInvalidMessageImageScale:[{type:r.Input}],dataEmptyMessageImageHAlign:[{type:r.Input}],dataEmptyMessageImageVAlign:[{type:r.Input}],dataEmptyMessageImageAlpha:[{type:r.Input}],dataEmptyMessageImageScale:[{type:r.Input}],renderErrorMessageImageHAlign:[{type:r.Input}],renderErrorMessageImageVAlign:[{type:r.Input}],renderErrorMessageImageAlpha:[{type:r.Input}],renderErrorMessageImageScale:[{type:r.Input}],loadMessageImageHAlign:[{type:r.Input}],loadMessageImageVAlign:[{type:r.Input}],loadMessageImageAlpha:[{type:r.Input}],loadMessageImageScale:[{type:r.Input}],chartConfig:[{type:r.Input}],beforeLinkedItemOpen:[{type:r.Output}],linkedItemOpened:[{type:r.Output}],beforeLinkedItemClose:[{type:r.Output}],linkedItemClosed:[{type:r.Output}],printReadyStateChange:[{type:r.Output}],dataLoadRequestCompleted:[{type:r.Output}],dataLoadError:[{type:r.Output}],dataLoadCancelled:[{type:r.Output}],dataLoadRequestCancelled:[{type:r.Output}],dataUpdated:[{type:r.Output}],dataUpdateCancelled:[{type:r.Output}],dataLoadRequested:[{type:r.Output}],beforeDataUpdate:[{type:r.Output}],realTimeUpdateComplete:[{type:r.Output}],chartCleared:[{type:r.Output}],slicingEnd:[{type:r.Output}],slicingStart:[{type:r.Output}],entityRollOut:[{type:r.Output}],entityRollOver:[{type:r.Output}],entityClick:[{type:r.Output}],connectorRollOver:[{type:r.Output}],connectorRollOut:[{type:r.Output}],connectorClick:[{type:r.Output}],markerRollOver:[{type:r.Output}],markerRollOut:[{type:r.Output}],markerClick:[{type:r.Output}],pageNavigated:[{type:r.Output}],rotationEnd:[{type:r.Output}],rotationStart:[{type:r.Output}],centerLabelRollover:[{type:r.Output}],centerLabelRollout:[{type:r.Output}],centerLabelClick:[{type:r.Output}],centerLabelChanged:[{type:r.Output}],chartClick:[{type:r.Output}],chartMouseMove:[{type:r.Output}],chartRollOver:[{type:r.Output}],chartRollOut:[{type:r.Output}],backgroundLoaded:[{type:r.Output}],backgroundLoadError:[{type:r.Output}],legendItemClicked:[{type:r.Output}],legendItemRollover:[{type:r.Output}],legendItemRollout:[{type:r.Output}],logoRollover:[{type:r.Output}],logoRollout:[{type:r.Output}],logoClick:[{type:r.Output}],logoLoaded:[{type:r.Output}],logoLoadError:[{type:r.Output}],beforeExport:[{type:r.Output}],exported:[{type:r.Output}],exportCancelled:[{type:r.Output}],beforePrint:[{type:r.Output}],printComplete:[{type:r.Output}],printCancelled:[{type:r.Output}],dataLabelClick:[{type:r.Output}],dataLabelRollOver:[{type:r.Output}],dataLabelRollOut:[{type:r.Output}],scrollStart:[{type:r.Output}],scrollEnd:[{type:r.Output}],onScroll:[{type:r.Output}],zoomReset:[{type:r.Output}],zoomedOut:[{type:r.Output}],zoomedIn:[{type:r.Output}],zoomed:[{type:r.Output}],zoomModeChanged:[{type:r.Output}],pinned:[{type:r.Output}],dataRestored:[{type:r.Output}],beforeDataSubmit:[{type:r.Output}],dataSubmitError:[{type:r.Output}],dataSubmitted:[{type:r.Output}],dataSubmitCancelled:[{type:r.Output}],chartUpdated:[{type:r.Output}],nodeAdded:[{type:r.Output}],nodeUpdated:[{type:r.Output}],nodeDeleted:[{type:r.Output}],connectorAdded:[{type:r.Output}],connectorUpdated:[{type:r.Output}],connectorDeleted:[{type:r.Output}],labelAdded:[{type:r.Output}],labelDeleted:[{type:r.Output}],selectionRemoved:[{type:r.Output}],selectionStart:[{type:r.Output}],selectionEnd:[{type:r.Output}],labelClick:[{type:r.Output}],labelRollOver:[{type:r.Output}],labelRollOut:[{type:r.Output}],labelDragStart:[{type:r.Output}],labelDragEnd:[{type:r.Output}],dataplotDragStart:[{type:r.Output}],dataplotDragEnd:[{type:r.Output}],processClick:[{type:r.Output}],processRollOver:[{type:r.Output}],processRollOut:[{type:r.Output}],categoryClick:[{type:r.Output}],categoryRollOver:[{type:r.Output}],categoryRollOut:[{type:r.Output}],milestoneClick:[{type:r.Output}],milestoneRollOver:[{type:r.Output}],milestoneRollOut:[{type:r.Output}],chartTypeChanged:[{type:r.Output}],overlayButtonClick:[{type:r.Output}],loaded:[{type:r.Output}],rendered:[{type:r.Output}],drawComplete:[{type:r.Output}],renderComplete:[{type:r.Output}],dataInvalid:[{type:r.Output}],dataXMLInvalid:[{type:r.Output}],dataLoaded:[{type:r.Output}],noDataToDisplay:[{type:r.Output}],legendPointerDragStart:[{type:r.Output}],legendPointerDragStop:[{type:r.Output}],legendRangeUpdated:[{type:r.Output}],alertComplete:[{type:r.Output}],realTimeUpdateError:[{type:r.Output}],dataplotRollOver:[{type:r.Output}],dataplotRollOut:[{type:r.Output}],dataplotClick:[{type:r.Output}],linkClicked:[{type:r.Output}],beforeRender:[{type:r.Output}],renderCancelled:[{type:r.Output}],beforeResize:[{type:r.Output}],resized:[{type:r.Output}],resizeCancelled:[{type:r.Output}],beforeDispose:[{type:r.Output}],disposed:[{type:r.Output}],disposeCancelled:[{type:r.Output}],linkedChartInvoked:[{type:r.Output}],beforeDrillDown:[{type:r.Output}],drillDown:[{type:r.Output}],beforeDrillUp:[{type:r.Output}],drillUp:[{type:r.Output}],drillDownCancelled:[{type:r.Output}],drillUpCancelled:[{type:r.Output}],initialized:[{type:r.Output}]},t}(),a=function(){function t(t){this.el=t}return t.decorators=[{type:r.Directive,args:[{selector:"[appFusionchartsDirective]"}]}],t.ctorParameters=function(){return[{type:r.ElementRef}]},t}(),p=function(){function t(){}return t.prototype.transform=function(t,e){return t},t.decorators=[{type:r.Pipe,args:[{name:"fusionchartsPipe"}]},{type:r.Injectable}],t.ctorParameters=function(){return[]},t}(),n=function(){function n(){}return n.forRoot=function(t){for(var e=[],a=1;a): void; + generateEventsCallback(eventList: Array): {}; ngAfterViewInit(): void; ngOnDestroy(): void; } diff --git a/dist/src/fusioncharts.component.js b/dist/src/fusioncharts.component.js index 456a892..69735ab 100644 --- a/dist/src/fusioncharts.component.js +++ b/dist/src/fusioncharts.component.js @@ -208,6 +208,7 @@ var FusionChartsComponent = /** @class */ (function () { }; this.element = element; this.fusionchartsService = fusionchartsService; + this.containerId = fusionchartsService.getNextItemCount(); } // @ViewChild('samplediv') chartContainer: ElementRef; FusionChartsComponent.prototype.ngOnInit = function () { @@ -257,22 +258,37 @@ var FusionChartsComponent = /** @class */ (function () { this.chartObj.chartType(this.type); } }; - FusionChartsComponent.prototype.attachChartEventListener = function (chartObj, eventName) { - var _this_1 = this; - chartObj.addEventListener(eventName, function (eventObj, dataObj) { - var fEventObj = { eventObj: {}, dataObj: {} }; - if (eventObj) - fEventObj.eventObj = eventObj; - if (dataObj) - fEventObj.dataObj = dataObj; - _this_1[eventName].emit(fEventObj); + /* + // Removed as some events will be fired + attachChartEventListener(chartObj: any, eventName: string){ + chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { + let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; + if(eventObj) fEventObj.eventObj = eventObj; + if(dataObj) fEventObj.dataObj = dataObj; + this[eventName].emit(fEventObj); }); - }; - FusionChartsComponent.prototype.attachAllChartEvents = function (chartObj, eventList) { + } + + attachAllChartEvents(chartObj:any, eventList:Array){ + eventList.forEach(eventName => { + this.attachChartEventListener(chartObj, eventName); + }); + } + */ + FusionChartsComponent.prototype.generateEventsCallback = function (eventList) { var _this_1 = this; + var events = {}; eventList.forEach(function (eventName) { - _this_1.attachChartEventListener(chartObj, eventName); + events[eventName] = function (eventObj, dataObj) { + var fEventObj = { eventObj: {}, dataObj: {} }; + if (eventObj) + fEventObj.eventObj = eventObj; + if (dataObj) + fEventObj.dataObj = dataObj; + _this_1[eventName].emit(fEventObj); + }; }); + return events; }; FusionChartsComponent.prototype.ngAfterViewInit = function () { var _this = this, params = _this.constructerParams, configObj = _this.configObj || (_this.configObj = {}); @@ -288,13 +304,19 @@ var FusionChartsComponent = /** @class */ (function () { } } if (configObj['type']) { + var events = _this.generateEventsCallback(_this.eventList); + if (!configObj['events']) { + configObj['events'] = events; + } + else { + configObj['events'] = Object.assign(events, configObj['events']); + } _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj); this.initialized.emit({ chart: _this.chartObj }); // configObj['renderAt'] = 'container-' + _this.chartObj.id; // _this.containerId = _this.chartObj.id; this.zone.runOutsideAngular(function () { setTimeout(function () { - _this.attachAllChartEvents(_this.chartObj, _this.eventList); _this.chartObj.render(_this.element.nativeElement.querySelector('div')); }, 1); }); diff --git a/dist/src/fusioncharts.component.js.map b/dist/src/fusioncharts.component.js.map index 1f03fbc..8cbbe17 100644 --- a/dist/src/fusioncharts.component.js.map +++ b/dist/src/fusioncharts.component.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.component.ts"],"names":[],"mappings":"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","file":"fusioncharts.component.js","sourceRoot":"","sourcesContent":["import {\n Component, Input, ElementRef, OnInit,\n OnChanges, DoCheck, AfterViewInit, OnDestroy,\n KeyValueDiffers, ViewChild, NgZone, Output, EventEmitter\n} from '@angular/core';\n\nimport { FusionChartsService } from './fusioncharts.service';\nimport { FusionChartsConstructor } from './fusioncharts.constructor';\nimport FusionChartsEvent from '../interfaces/FusionChartsEvent';\nimport FusionChartInstance from '../interfaces/FusionChartInstance';\nimport EventsList from '../events/events';\n\nclass FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy {\n\n chartObj: any;\n\n placeholder: string;\n dataSource: Object;\n type: string;\n id: string;\n width: string;\n height: string;\n renderAt: string;\n dataFormat: string;\n events: string;\n link: string;\n showDataLoadingMessage: boolean;\n showChartLoadingMessage: boolean;\n baseChartMessageFont: string;\n baseChartMessageFontSize: string;\n baseChartMessageColor: string;\n dataLoadStartMessage: string;\n dataLoadErrorMessage: string;\n dataInvalidMessage: string;\n dataEmptyMessage: string;\n typeNotSupportedMessage: string;\n loadMessage: string;\n renderErrorMessage: string;\n containerBackgroundColor: string;\n containerBackgroundOpacity: string;\n containerClassName: string;\n baseChartMessageImageHAlign: string;\n baseChartMessageImageVAlign: string;\n baseChartMessageImageAlpha: number;\n baseChartMessageImageScale: number;\n typeNotSupportedMessageImageHAlign: string;\n typeNotSupportedMessageImageVAlign: string;\n typeNotSupportedMessageImageAlpha: number;\n typeNotSupportedMessageImageScale: number;\n dataLoadErrorMessageImageHAlign: string;\n dataLoadErrorMessageImageVAlign: string;\n dataLoadErrorMessageImageAlpha: number;\n dataLoadErrorMessageImageScale: number;\n dataLoadStartMessageImageHAlign: string;\n dataLoadStartMessageImageVAlign: string;\n dataLoadStartMessageImageAlpha: number;\n dataLoadStartMessageImageScale: number;\n dataInvalidMessageImageHAlign: string;\n dataInvalidMessageImageVAlign: string;\n dataInvalidMessageImageAlpha: number;\n dataInvalidMessageImageScale: number;\n dataEmptyMessageImageHAlign: string;\n dataEmptyMessageImageVAlign: string;\n dataEmptyMessageImageAlpha: number;\n dataEmptyMessageImageScale: number;\n renderErrorMessageImageHAlign: string;\n renderErrorMessageImageVAlign: string;\n renderErrorMessageImageAlpha: number;\n renderErrorMessageImageScale: number;\n loadMessageImageHAlign: string;\n loadMessageImageVAlign: string;\n loadMessageImageAlpha: number;\n loadMessageImageScale: number;\n chartConfig: string;\n \n /**\n * All Events List\n */\n\n private eventList:Array = EventsList;\n\n /**\n * All events emitter\n */\n beforeLinkedItemOpen = new EventEmitter();\n linkedItemOpened = new EventEmitter();\n beforeLinkedItemClose = new EventEmitter();\n linkedItemClosed = new EventEmitter();\n printReadyStateChange = new EventEmitter();\n dataLoadRequestCompleted = new EventEmitter();\n dataLoadError = new EventEmitter();\n dataLoadCancelled = new EventEmitter();\n dataLoadRequestCancelled = new EventEmitter();\n dataUpdated = new EventEmitter();\n dataUpdateCancelled = new EventEmitter();\n dataLoadRequested = new EventEmitter();\n beforeDataUpdate = new EventEmitter();\n realTimeUpdateComplete = new EventEmitter();\n chartCleared = new EventEmitter();\n slicingEnd = new EventEmitter();\n slicingStart = new EventEmitter();\n entityRollOut = new EventEmitter();\n entityRollOver = new EventEmitter();\n entityClick = new EventEmitter();\n connectorRollOver = new EventEmitter();\n connectorRollOut = new EventEmitter();\n connectorClick = new EventEmitter();\n markerRollOver = new EventEmitter();\n markerRollOut = new EventEmitter();\n markerClick = new EventEmitter();\n pageNavigated = new EventEmitter();\n rotationEnd = new EventEmitter();\n rotationStart = new EventEmitter();\n centerLabelRollover = new EventEmitter();\n centerLabelRollout = new EventEmitter();\n centerLabelClick = new EventEmitter();\n centerLabelChanged = new EventEmitter();\n chartClick = new EventEmitter();\n chartMouseMove = new EventEmitter();\n chartRollOver = new EventEmitter();\n chartRollOut = new EventEmitter();\n backgroundLoaded = new EventEmitter();\n backgroundLoadError = new EventEmitter();\n legendItemClicked = new EventEmitter();\n legendItemRollover = new EventEmitter();\n legendItemRollout = new EventEmitter();\n logoRollover = new EventEmitter();\n logoRollout = new EventEmitter();\n logoClick = new EventEmitter();\n logoLoaded = new EventEmitter();\n logoLoadError = new EventEmitter();\n beforeExport = new EventEmitter();\n exported = new EventEmitter();\n exportCancelled = new EventEmitter();\n beforePrint = new EventEmitter();\n printComplete = new EventEmitter();\n printCancelled = new EventEmitter();\n dataLabelClick = new EventEmitter();\n dataLabelRollOver = new EventEmitter();\n dataLabelRollOut = new EventEmitter();\n scrollStart = new EventEmitter();\n scrollEnd = new EventEmitter();\n onScroll = new EventEmitter();\n zoomReset = new EventEmitter();\n zoomedOut = new EventEmitter();\n zoomedIn = new EventEmitter();\n zoomed = new EventEmitter();\n zoomModeChanged = new EventEmitter();\n pinned = new EventEmitter();\n dataRestored = new EventEmitter();\n beforeDataSubmit = new EventEmitter();\n dataSubmitError = new EventEmitter();\n dataSubmitted = new EventEmitter();\n dataSubmitCancelled = new EventEmitter();\n chartUpdated = new EventEmitter();\n nodeAdded = new EventEmitter();\n nodeUpdated = new EventEmitter();\n nodeDeleted = new EventEmitter();\n connectorAdded = new EventEmitter();\n connectorUpdated = new EventEmitter();\n connectorDeleted = new EventEmitter();\n labelAdded = new EventEmitter();\n labelDeleted = new EventEmitter();\n selectionRemoved = new EventEmitter();\n selectionStart = new EventEmitter();\n selectionEnd = new EventEmitter();\n labelClick = new EventEmitter();\n labelRollOver = new EventEmitter();\n labelRollOut = new EventEmitter();\n labelDragStart = new EventEmitter();\n labelDragEnd = new EventEmitter();\n dataplotDragStart = new EventEmitter();\n dataplotDragEnd = new EventEmitter();\n processClick = new EventEmitter();\n processRollOver = new EventEmitter();\n processRollOut = new EventEmitter();\n categoryClick = new EventEmitter();\n categoryRollOver = new EventEmitter();\n categoryRollOut = new EventEmitter();\n milestoneClick = new EventEmitter();\n milestoneRollOver = new EventEmitter();\n milestoneRollOut = new EventEmitter();\n chartTypeChanged = new EventEmitter();\n overlayButtonClick = new EventEmitter();\n loaded = new EventEmitter();\n rendered = new EventEmitter();\n drawComplete = new EventEmitter();\n renderComplete = new EventEmitter();\n dataInvalid = new EventEmitter();\n dataXMLInvalid = new EventEmitter();\n dataLoaded = new EventEmitter();\n noDataToDisplay = new EventEmitter();\n legendPointerDragStart = new EventEmitter();\n legendPointerDragStop = new EventEmitter();\n legendRangeUpdated = new EventEmitter();\n alertComplete = new EventEmitter();\n realTimeUpdateError = new EventEmitter();\n dataplotRollOver = new EventEmitter();\n dataplotRollOut = new EventEmitter();\n dataplotClick = new EventEmitter();\n linkClicked = new EventEmitter();\n beforeRender = new EventEmitter();\n renderCancelled = new EventEmitter();\n beforeResize = new EventEmitter();\n resized = new EventEmitter();\n resizeCancelled = new EventEmitter();\n beforeDispose = new EventEmitter();\n disposed = new EventEmitter();\n disposeCancelled = new EventEmitter();\n linkedChartInvoked = new EventEmitter();\n beforeDrillDown = new EventEmitter();\n drillDown = new EventEmitter();\n beforeDrillUp = new EventEmitter();\n drillUp = new EventEmitter();\n drillDownCancelled = new EventEmitter();\n drillUpCancelled = new EventEmitter();\n initialized = new EventEmitter();\n\n containerId: string;\n private configObj: any;\n private oldDataSource: any = this.dataSource;\n private constructerParams = {\n type: true,\n id: true,\n width: true,\n height: true,\n renderAt: true,\n dataFormat: true,\n dataSource: true,\n events: true,\n link: true,\n showDataLoadingMessage: true,\n showChartLoadingMessage: true,\n baseChartMessageFont: true,\n baseChartMessageFontSize: true,\n baseChartMessageColor: true,\n dataLoadStartMessage: true,\n dataLoadErrorMessage: true,\n dataInvalidMessage: true,\n dataEmptyMessage: true,\n typeNotSupportedMessage: true,\n loadMessage: true,\n renderErrorMessage: true,\n containerBackgroundColor: true,\n containerBackgroundOpacity: true,\n containerClassName: true,\n baseChartMessageImageHAlign: true,\n baseChartMessageImageVAlign: true,\n baseChartMessageImageAlpha: true,\n baseChartMessageImageScale: true,\n typeNotSupportedMessageImageHAlign: true,\n typeNotSupportedMessageImageVAlign: true,\n typeNotSupportedMessageImageAlpha: true,\n typeNotSupportedMessageImageScale: true,\n dataLoadErrorMessageImageHAlign: true,\n dataLoadErrorMessageImageVAlign: true,\n dataLoadErrorMessageImageAlpha: true,\n dataLoadErrorMessageImageScale: true,\n dataLoadStartMessageImageHAlign: true,\n dataLoadStartMessageImageVAlign: true,\n dataLoadStartMessageImageAlpha: true,\n dataLoadStartMessageImageScale: true,\n dataInvalidMessageImageHAlign: true,\n dataInvalidMessageImageVAlign: true,\n dataInvalidMessageImageAlpha: true,\n dataInvalidMessageImageScale: true,\n dataEmptyMessageImageHAlign: true,\n dataEmptyMessageImageVAlign: true,\n dataEmptyMessageImageAlpha: true,\n dataEmptyMessageImageScale: true,\n renderErrorMessageImageHAlign: true,\n renderErrorMessageImageVAlign: true,\n renderErrorMessageImageAlpha: true,\n renderErrorMessageImageScale: true,\n loadMessageImageHAlign: true,\n loadMessageImageVAlign: true,\n loadMessageImageAlpha: true,\n loadMessageImageScale: true,\n chartConfig: true\n };\n element: ElementRef;\n fusionchartsService: FusionChartsService;\n\n constructor(element: ElementRef, fusionchartsService: FusionChartsService, private differs: KeyValueDiffers, private zone: NgZone) {\n this.element = element;\n this.fusionchartsService = fusionchartsService;\n }\n\n // @ViewChild('samplediv') chartContainer: ElementRef;\n\n ngOnInit() {\n this.oldDataSource = JSON.stringify(this.dataSource);\n this.placeholder = this.placeholder || 'FusionCharts will render here';\n }\n\n\n ngOnChanges(changes: any) {\n for (const i of Object.keys(changes)) {\n const key = i.charAt(0).toUpperCase() + i.slice(1),\n THIS = this,\n fnName = `update${key}`;\n if (THIS[fnName]) {\n THIS[fnName]();\n }\n }\n }\n\n\n ngDoCheck() {\n const data = JSON.stringify(this.dataSource);\n if (this.oldDataSource === data) {\n } else {\n this.updateChartData();\n this.oldDataSource = data;\n }\n }\n\n\n updateChartData() {\n const dataFormat = this.configObj.dataFormat || 'json',\n data = this.dataSource;\n\n if (this.chartObj) {\n this.chartObj.setChartData(data, dataFormat);\n }\n }\n\n\n updateWidth() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n w: this.width\n });\n }\n }\n\n\n updateHeight() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n h: this.height\n });\n }\n }\n\n\n updateType() {\n if (this.chartObj) {\n this.chartObj.chartType(this.type);\n }\n }\n\n attachChartEventListener(chartObj: any, eventName: string){\n chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => {\n let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };\n if(eventObj) fEventObj.eventObj = eventObj;\n if(dataObj) fEventObj.dataObj = dataObj; \n this[eventName].emit(fEventObj);\n });\n }\n\n attachAllChartEvents(chartObj:any, eventList:Array){\n eventList.forEach(eventName => {\n this.attachChartEventListener(chartObj, eventName);\n });\n }\n\n ngAfterViewInit() {\n const _this = this,\n params = _this.constructerParams,\n configObj = _this.configObj || (_this.configObj = {});\n\n\n let _chartConfig: any = _this.chartConfig || {};\n\n\n if (typeof _chartConfig === 'string') {\n _chartConfig = JSON.parse(_chartConfig);\n }\n\n for (const i of Object.keys(params)) {\n const value = _this[i] || _chartConfig[i];\n if (value) {\n configObj[i] = value;\n }\n }\n\n if (configObj['type']) {\n\n _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj);\n this.initialized.emit({ chart: _this.chartObj });\n // configObj['renderAt'] = 'container-' + _this.chartObj.id;\n // _this.containerId = _this.chartObj.id;\n\n this.zone.runOutsideAngular(() => {\n setTimeout(() => {\n _this.attachAllChartEvents(_this.chartObj, _this.eventList);\n _this.chartObj.render(_this.element.nativeElement.querySelector('div'));\n }, 1);\n })\n }\n }\n\n ngOnDestroy() {\n this.chartObj.dispose();\n }\n\nstatic decorators: DecoratorInvocation[] = [\n{ type: Component, args: [{\n selector: 'fusioncharts',\n template: `
{{placeholder}}
\n `,\n providers: [FusionChartsService],\n}, ] },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: ElementRef, },\n{type: FusionChartsService, },\n{type: KeyValueDiffers, },\n{type: NgZone, },\n];\nstatic propDecorators: {[key: string]: DecoratorInvocation[]} = {\n'placeholder': [{ type: Input },],\n'dataSource': [{ type: Input },],\n'type': [{ type: Input },],\n'id': [{ type: Input },],\n'width': [{ type: Input },],\n'height': [{ type: Input },],\n'renderAt': [{ type: Input },],\n'dataFormat': [{ type: Input },],\n'events': [{ type: Input },],\n'link': [{ type: Input },],\n'showDataLoadingMessage': [{ type: Input },],\n'showChartLoadingMessage': [{ type: Input },],\n'baseChartMessageFont': [{ type: Input },],\n'baseChartMessageFontSize': [{ type: Input },],\n'baseChartMessageColor': [{ type: Input },],\n'dataLoadStartMessage': [{ type: Input },],\n'dataLoadErrorMessage': [{ type: Input },],\n'dataInvalidMessage': [{ type: Input },],\n'dataEmptyMessage': [{ type: Input },],\n'typeNotSupportedMessage': [{ type: Input },],\n'loadMessage': [{ type: Input },],\n'renderErrorMessage': [{ type: Input },],\n'containerBackgroundColor': [{ type: Input },],\n'containerBackgroundOpacity': [{ type: Input },],\n'containerClassName': [{ type: Input },],\n'baseChartMessageImageHAlign': [{ type: Input },],\n'baseChartMessageImageVAlign': [{ type: Input },],\n'baseChartMessageImageAlpha': [{ type: Input },],\n'baseChartMessageImageScale': [{ type: Input },],\n'typeNotSupportedMessageImageHAlign': [{ type: Input },],\n'typeNotSupportedMessageImageVAlign': [{ type: Input },],\n'typeNotSupportedMessageImageAlpha': [{ type: Input },],\n'typeNotSupportedMessageImageScale': [{ type: Input },],\n'dataLoadErrorMessageImageHAlign': [{ type: Input },],\n'dataLoadErrorMessageImageVAlign': [{ type: Input },],\n'dataLoadErrorMessageImageAlpha': [{ type: Input },],\n'dataLoadErrorMessageImageScale': [{ type: Input },],\n'dataLoadStartMessageImageHAlign': [{ type: Input },],\n'dataLoadStartMessageImageVAlign': [{ type: Input },],\n'dataLoadStartMessageImageAlpha': [{ type: Input },],\n'dataLoadStartMessageImageScale': [{ type: Input },],\n'dataInvalidMessageImageHAlign': [{ type: Input },],\n'dataInvalidMessageImageVAlign': [{ type: Input },],\n'dataInvalidMessageImageAlpha': [{ type: Input },],\n'dataInvalidMessageImageScale': [{ type: Input },],\n'dataEmptyMessageImageHAlign': [{ type: Input },],\n'dataEmptyMessageImageVAlign': [{ type: Input },],\n'dataEmptyMessageImageAlpha': [{ type: Input },],\n'dataEmptyMessageImageScale': [{ type: Input },],\n'renderErrorMessageImageHAlign': [{ type: Input },],\n'renderErrorMessageImageVAlign': [{ type: Input },],\n'renderErrorMessageImageAlpha': [{ type: Input },],\n'renderErrorMessageImageScale': [{ type: Input },],\n'loadMessageImageHAlign': [{ type: Input },],\n'loadMessageImageVAlign': [{ type: Input },],\n'loadMessageImageAlpha': [{ type: Input },],\n'loadMessageImageScale': [{ type: Input },],\n'chartConfig': [{ type: Input },],\n'beforeLinkedItemOpen': [{ type: Output },],\n'linkedItemOpened': [{ type: Output },],\n'beforeLinkedItemClose': [{ type: Output },],\n'linkedItemClosed': [{ type: Output },],\n'printReadyStateChange': [{ type: Output },],\n'dataLoadRequestCompleted': [{ type: Output },],\n'dataLoadError': [{ type: Output },],\n'dataLoadCancelled': [{ type: Output },],\n'dataLoadRequestCancelled': [{ type: Output },],\n'dataUpdated': [{ type: Output },],\n'dataUpdateCancelled': [{ type: Output },],\n'dataLoadRequested': [{ type: Output },],\n'beforeDataUpdate': [{ type: Output },],\n'realTimeUpdateComplete': [{ type: Output },],\n'chartCleared': [{ type: Output },],\n'slicingEnd': [{ type: Output },],\n'slicingStart': [{ type: Output },],\n'entityRollOut': [{ type: Output },],\n'entityRollOver': [{ type: Output },],\n'entityClick': [{ type: Output },],\n'connectorRollOver': [{ type: Output },],\n'connectorRollOut': [{ type: Output },],\n'connectorClick': [{ type: Output },],\n'markerRollOver': [{ type: Output },],\n'markerRollOut': [{ type: Output },],\n'markerClick': [{ type: Output },],\n'pageNavigated': [{ type: Output },],\n'rotationEnd': [{ type: Output },],\n'rotationStart': [{ type: Output },],\n'centerLabelRollover': [{ type: Output },],\n'centerLabelRollout': [{ type: Output },],\n'centerLabelClick': [{ type: Output },],\n'centerLabelChanged': [{ type: Output },],\n'chartClick': [{ type: Output },],\n'chartMouseMove': [{ type: Output },],\n'chartRollOver': [{ type: Output },],\n'chartRollOut': [{ type: Output },],\n'backgroundLoaded': [{ type: Output },],\n'backgroundLoadError': [{ type: Output },],\n'legendItemClicked': [{ type: Output },],\n'legendItemRollover': [{ type: Output },],\n'legendItemRollout': [{ type: Output },],\n'logoRollover': [{ type: Output },],\n'logoRollout': [{ type: Output },],\n'logoClick': [{ type: Output },],\n'logoLoaded': [{ type: Output },],\n'logoLoadError': [{ type: Output },],\n'beforeExport': [{ type: Output },],\n'exported': [{ type: Output },],\n'exportCancelled': [{ type: Output },],\n'beforePrint': [{ type: Output },],\n'printComplete': [{ type: Output },],\n'printCancelled': [{ type: Output },],\n'dataLabelClick': [{ type: Output },],\n'dataLabelRollOver': [{ type: Output },],\n'dataLabelRollOut': [{ type: Output },],\n'scrollStart': [{ type: Output },],\n'scrollEnd': [{ type: Output },],\n'onScroll': [{ type: Output },],\n'zoomReset': [{ type: Output },],\n'zoomedOut': [{ type: Output },],\n'zoomedIn': [{ type: Output },],\n'zoomed': [{ type: Output },],\n'zoomModeChanged': [{ type: Output },],\n'pinned': [{ type: Output },],\n'dataRestored': [{ type: Output },],\n'beforeDataSubmit': [{ type: Output },],\n'dataSubmitError': [{ type: Output },],\n'dataSubmitted': [{ type: Output },],\n'dataSubmitCancelled': [{ type: Output },],\n'chartUpdated': [{ type: Output },],\n'nodeAdded': [{ type: Output },],\n'nodeUpdated': [{ type: Output },],\n'nodeDeleted': [{ type: Output },],\n'connectorAdded': [{ type: Output },],\n'connectorUpdated': [{ type: Output },],\n'connectorDeleted': [{ type: Output },],\n'labelAdded': [{ type: Output },],\n'labelDeleted': [{ type: Output },],\n'selectionRemoved': [{ type: Output },],\n'selectionStart': [{ type: Output },],\n'selectionEnd': [{ type: Output },],\n'labelClick': [{ type: Output },],\n'labelRollOver': [{ type: Output },],\n'labelRollOut': [{ type: Output },],\n'labelDragStart': [{ type: Output },],\n'labelDragEnd': [{ type: Output },],\n'dataplotDragStart': [{ type: Output },],\n'dataplotDragEnd': [{ type: Output },],\n'processClick': [{ type: Output },],\n'processRollOver': [{ type: Output },],\n'processRollOut': [{ type: Output },],\n'categoryClick': [{ type: Output },],\n'categoryRollOver': [{ type: Output },],\n'categoryRollOut': [{ type: Output },],\n'milestoneClick': [{ type: Output },],\n'milestoneRollOver': [{ type: Output },],\n'milestoneRollOut': [{ type: Output },],\n'chartTypeChanged': [{ type: Output },],\n'overlayButtonClick': [{ type: Output },],\n'loaded': [{ type: Output },],\n'rendered': [{ type: Output },],\n'drawComplete': [{ type: Output },],\n'renderComplete': [{ type: Output },],\n'dataInvalid': [{ type: Output },],\n'dataXMLInvalid': [{ type: Output },],\n'dataLoaded': [{ type: Output },],\n'noDataToDisplay': [{ type: Output },],\n'legendPointerDragStart': [{ type: Output },],\n'legendPointerDragStop': [{ type: Output },],\n'legendRangeUpdated': [{ type: Output },],\n'alertComplete': [{ type: Output },],\n'realTimeUpdateError': [{ type: Output },],\n'dataplotRollOver': [{ type: Output },],\n'dataplotRollOut': [{ type: Output },],\n'dataplotClick': [{ type: Output },],\n'linkClicked': [{ type: Output },],\n'beforeRender': [{ type: Output },],\n'renderCancelled': [{ type: Output },],\n'beforeResize': [{ type: Output },],\n'resized': [{ type: Output },],\n'resizeCancelled': [{ type: Output },],\n'beforeDispose': [{ type: Output },],\n'disposed': [{ type: Output },],\n'disposeCancelled': [{ type: Output },],\n'linkedChartInvoked': [{ type: Output },],\n'beforeDrillDown': [{ type: Output },],\n'drillDown': [{ type: Output },],\n'beforeDrillUp': [{ type: Output },],\n'drillUp': [{ type: Output },],\n'drillDownCancelled': [{ type: Output },],\n'drillUpCancelled': [{ type: Output },],\n'initialized': [{ type: Output },],\n};\n}\nexport { FusionChartsComponent } ;\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.component.ts"],"names":[],"mappings":"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","file":"fusioncharts.component.js","sourceRoot":"","sourcesContent":["import {\n Component, Input, ElementRef, OnInit,\n OnChanges, DoCheck, AfterViewInit, OnDestroy,\n KeyValueDiffers, ViewChild, NgZone, Output, EventEmitter\n} from '@angular/core';\n\nimport { FusionChartsService } from './fusioncharts.service';\nimport { FusionChartsConstructor } from './fusioncharts.constructor';\nimport FusionChartsEvent from '../interfaces/FusionChartsEvent';\nimport FusionChartInstance from '../interfaces/FusionChartInstance';\nimport EventsList from '../events/events';\n\nclass FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy {\n\n chartObj: any;\n \n placeholder: string;\n dataSource: Object;\n type: string;\n id: string;\n width: string;\n height: string;\n renderAt: string;\n dataFormat: string;\n events: string;\n link: string;\n showDataLoadingMessage: boolean;\n showChartLoadingMessage: boolean;\n baseChartMessageFont: string;\n baseChartMessageFontSize: string;\n baseChartMessageColor: string;\n dataLoadStartMessage: string;\n dataLoadErrorMessage: string;\n dataInvalidMessage: string;\n dataEmptyMessage: string;\n typeNotSupportedMessage: string;\n loadMessage: string;\n renderErrorMessage: string;\n containerBackgroundColor: string;\n containerBackgroundOpacity: string;\n containerClassName: string;\n baseChartMessageImageHAlign: string;\n baseChartMessageImageVAlign: string;\n baseChartMessageImageAlpha: number;\n baseChartMessageImageScale: number;\n typeNotSupportedMessageImageHAlign: string;\n typeNotSupportedMessageImageVAlign: string;\n typeNotSupportedMessageImageAlpha: number;\n typeNotSupportedMessageImageScale: number;\n dataLoadErrorMessageImageHAlign: string;\n dataLoadErrorMessageImageVAlign: string;\n dataLoadErrorMessageImageAlpha: number;\n dataLoadErrorMessageImageScale: number;\n dataLoadStartMessageImageHAlign: string;\n dataLoadStartMessageImageVAlign: string;\n dataLoadStartMessageImageAlpha: number;\n dataLoadStartMessageImageScale: number;\n dataInvalidMessageImageHAlign: string;\n dataInvalidMessageImageVAlign: string;\n dataInvalidMessageImageAlpha: number;\n dataInvalidMessageImageScale: number;\n dataEmptyMessageImageHAlign: string;\n dataEmptyMessageImageVAlign: string;\n dataEmptyMessageImageAlpha: number;\n dataEmptyMessageImageScale: number;\n renderErrorMessageImageHAlign: string;\n renderErrorMessageImageVAlign: string;\n renderErrorMessageImageAlpha: number;\n renderErrorMessageImageScale: number;\n loadMessageImageHAlign: string;\n loadMessageImageVAlign: string;\n loadMessageImageAlpha: number;\n loadMessageImageScale: number;\n chartConfig: string;\n \n /**\n * All Events List\n */\n\n private eventList:Array = EventsList;\n\n /**\n * All events emitter\n */\n beforeLinkedItemOpen = new EventEmitter();\n linkedItemOpened = new EventEmitter();\n beforeLinkedItemClose = new EventEmitter();\n linkedItemClosed = new EventEmitter();\n printReadyStateChange = new EventEmitter();\n dataLoadRequestCompleted = new EventEmitter();\n dataLoadError = new EventEmitter();\n dataLoadCancelled = new EventEmitter();\n dataLoadRequestCancelled = new EventEmitter();\n dataUpdated = new EventEmitter();\n dataUpdateCancelled = new EventEmitter();\n dataLoadRequested = new EventEmitter();\n beforeDataUpdate = new EventEmitter();\n realTimeUpdateComplete = new EventEmitter();\n chartCleared = new EventEmitter();\n slicingEnd = new EventEmitter();\n slicingStart = new EventEmitter();\n entityRollOut = new EventEmitter();\n entityRollOver = new EventEmitter();\n entityClick = new EventEmitter();\n connectorRollOver = new EventEmitter();\n connectorRollOut = new EventEmitter();\n connectorClick = new EventEmitter();\n markerRollOver = new EventEmitter();\n markerRollOut = new EventEmitter();\n markerClick = new EventEmitter();\n pageNavigated = new EventEmitter();\n rotationEnd = new EventEmitter();\n rotationStart = new EventEmitter();\n centerLabelRollover = new EventEmitter();\n centerLabelRollout = new EventEmitter();\n centerLabelClick = new EventEmitter();\n centerLabelChanged = new EventEmitter();\n chartClick = new EventEmitter();\n chartMouseMove = new EventEmitter();\n chartRollOver = new EventEmitter();\n chartRollOut = new EventEmitter();\n backgroundLoaded = new EventEmitter();\n backgroundLoadError = new EventEmitter();\n legendItemClicked = new EventEmitter();\n legendItemRollover = new EventEmitter();\n legendItemRollout = new EventEmitter();\n logoRollover = new EventEmitter();\n logoRollout = new EventEmitter();\n logoClick = new EventEmitter();\n logoLoaded = new EventEmitter();\n logoLoadError = new EventEmitter();\n beforeExport = new EventEmitter();\n exported = new EventEmitter();\n exportCancelled = new EventEmitter();\n beforePrint = new EventEmitter();\n printComplete = new EventEmitter();\n printCancelled = new EventEmitter();\n dataLabelClick = new EventEmitter();\n dataLabelRollOver = new EventEmitter();\n dataLabelRollOut = new EventEmitter();\n scrollStart = new EventEmitter();\n scrollEnd = new EventEmitter();\n onScroll = new EventEmitter();\n zoomReset = new EventEmitter();\n zoomedOut = new EventEmitter();\n zoomedIn = new EventEmitter();\n zoomed = new EventEmitter();\n zoomModeChanged = new EventEmitter();\n pinned = new EventEmitter();\n dataRestored = new EventEmitter();\n beforeDataSubmit = new EventEmitter();\n dataSubmitError = new EventEmitter();\n dataSubmitted = new EventEmitter();\n dataSubmitCancelled = new EventEmitter();\n chartUpdated = new EventEmitter();\n nodeAdded = new EventEmitter();\n nodeUpdated = new EventEmitter();\n nodeDeleted = new EventEmitter();\n connectorAdded = new EventEmitter();\n connectorUpdated = new EventEmitter();\n connectorDeleted = new EventEmitter();\n labelAdded = new EventEmitter();\n labelDeleted = new EventEmitter();\n selectionRemoved = new EventEmitter();\n selectionStart = new EventEmitter();\n selectionEnd = new EventEmitter();\n labelClick = new EventEmitter();\n labelRollOver = new EventEmitter();\n labelRollOut = new EventEmitter();\n labelDragStart = new EventEmitter();\n labelDragEnd = new EventEmitter();\n dataplotDragStart = new EventEmitter();\n dataplotDragEnd = new EventEmitter();\n processClick = new EventEmitter();\n processRollOver = new EventEmitter();\n processRollOut = new EventEmitter();\n categoryClick = new EventEmitter();\n categoryRollOver = new EventEmitter();\n categoryRollOut = new EventEmitter();\n milestoneClick = new EventEmitter();\n milestoneRollOver = new EventEmitter();\n milestoneRollOut = new EventEmitter();\n chartTypeChanged = new EventEmitter();\n overlayButtonClick = new EventEmitter();\n loaded = new EventEmitter();\n rendered = new EventEmitter();\n drawComplete = new EventEmitter();\n renderComplete = new EventEmitter();\n dataInvalid = new EventEmitter();\n dataXMLInvalid = new EventEmitter();\n dataLoaded = new EventEmitter();\n noDataToDisplay = new EventEmitter();\n legendPointerDragStart = new EventEmitter();\n legendPointerDragStop = new EventEmitter();\n legendRangeUpdated = new EventEmitter();\n alertComplete = new EventEmitter();\n realTimeUpdateError = new EventEmitter();\n dataplotRollOver = new EventEmitter();\n dataplotRollOut = new EventEmitter();\n dataplotClick = new EventEmitter();\n linkClicked = new EventEmitter();\n beforeRender = new EventEmitter();\n renderCancelled = new EventEmitter();\n beforeResize = new EventEmitter();\n resized = new EventEmitter();\n resizeCancelled = new EventEmitter();\n beforeDispose = new EventEmitter();\n disposed = new EventEmitter();\n disposeCancelled = new EventEmitter();\n linkedChartInvoked = new EventEmitter();\n beforeDrillDown = new EventEmitter();\n drillDown = new EventEmitter();\n beforeDrillUp = new EventEmitter();\n drillUp = new EventEmitter();\n drillDownCancelled = new EventEmitter();\n drillUpCancelled = new EventEmitter();\n initialized = new EventEmitter();\n\n containerId: string;\n private configObj: any;\n private oldDataSource: any = this.dataSource;\n private constructerParams = {\n type: true,\n id: true,\n width: true,\n height: true,\n renderAt: true,\n dataFormat: true,\n dataSource: true,\n events: true,\n link: true,\n showDataLoadingMessage: true,\n showChartLoadingMessage: true,\n baseChartMessageFont: true,\n baseChartMessageFontSize: true,\n baseChartMessageColor: true,\n dataLoadStartMessage: true,\n dataLoadErrorMessage: true,\n dataInvalidMessage: true,\n dataEmptyMessage: true,\n typeNotSupportedMessage: true,\n loadMessage: true,\n renderErrorMessage: true,\n containerBackgroundColor: true,\n containerBackgroundOpacity: true,\n containerClassName: true,\n baseChartMessageImageHAlign: true,\n baseChartMessageImageVAlign: true,\n baseChartMessageImageAlpha: true,\n baseChartMessageImageScale: true,\n typeNotSupportedMessageImageHAlign: true,\n typeNotSupportedMessageImageVAlign: true,\n typeNotSupportedMessageImageAlpha: true,\n typeNotSupportedMessageImageScale: true,\n dataLoadErrorMessageImageHAlign: true,\n dataLoadErrorMessageImageVAlign: true,\n dataLoadErrorMessageImageAlpha: true,\n dataLoadErrorMessageImageScale: true,\n dataLoadStartMessageImageHAlign: true,\n dataLoadStartMessageImageVAlign: true,\n dataLoadStartMessageImageAlpha: true,\n dataLoadStartMessageImageScale: true,\n dataInvalidMessageImageHAlign: true,\n dataInvalidMessageImageVAlign: true,\n dataInvalidMessageImageAlpha: true,\n dataInvalidMessageImageScale: true,\n dataEmptyMessageImageHAlign: true,\n dataEmptyMessageImageVAlign: true,\n dataEmptyMessageImageAlpha: true,\n dataEmptyMessageImageScale: true,\n renderErrorMessageImageHAlign: true,\n renderErrorMessageImageVAlign: true,\n renderErrorMessageImageAlpha: true,\n renderErrorMessageImageScale: true,\n loadMessageImageHAlign: true,\n loadMessageImageVAlign: true,\n loadMessageImageAlpha: true,\n loadMessageImageScale: true,\n chartConfig: true\n };\n element: ElementRef;\n fusionchartsService: FusionChartsService;\n\n constructor(element: ElementRef, fusionchartsService: FusionChartsService, private differs: KeyValueDiffers, private zone: NgZone) {\n this.element = element;\n this.fusionchartsService = fusionchartsService;\n this.containerId = fusionchartsService.getNextItemCount();\n }\n\n // @ViewChild('samplediv') chartContainer: ElementRef;\n\n ngOnInit() {\n this.oldDataSource = JSON.stringify(this.dataSource);\n this.placeholder = this.placeholder || 'FusionCharts will render here';\n }\n\n\n ngOnChanges(changes: any) {\n for (const i of Object.keys(changes)) {\n const key = i.charAt(0).toUpperCase() + i.slice(1),\n THIS = this,\n fnName = `update${key}`;\n if (THIS[fnName]) {\n THIS[fnName]();\n }\n }\n }\n\n\n ngDoCheck() {\n const data = JSON.stringify(this.dataSource);\n if (this.oldDataSource === data) {\n } else {\n this.updateChartData();\n this.oldDataSource = data;\n }\n }\n\n\n updateChartData() {\n const dataFormat = this.configObj.dataFormat || 'json',\n data = this.dataSource;\n\n if (this.chartObj) {\n this.chartObj.setChartData(data, dataFormat);\n }\n }\n\n\n updateWidth() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n w: this.width\n });\n }\n }\n\n\n updateHeight() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n h: this.height\n });\n }\n }\n\n\n updateType() {\n if (this.chartObj) {\n this.chartObj.chartType(this.type);\n }\n }\n\n /* \n // Removed as some events will be fired \n attachChartEventListener(chartObj: any, eventName: string){\n chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => {\n let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };\n if(eventObj) fEventObj.eventObj = eventObj;\n if(dataObj) fEventObj.dataObj = dataObj; \n this[eventName].emit(fEventObj);\n });\n }\n\n attachAllChartEvents(chartObj:any, eventList:Array){\n eventList.forEach(eventName => {\n this.attachChartEventListener(chartObj, eventName);\n });\n }\n */\n\n generateEventsCallback(eventList:Array){\n let events = {};\n eventList.forEach(eventName => {\n events[eventName] = (eventObj:any, dataObj:any) => {\n let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} };\n if(eventObj) fEventObj.eventObj = eventObj;\n if(dataObj) fEventObj.dataObj = dataObj; \n this[eventName].emit(fEventObj);\n }\n });\n return events;\n }\n\n ngAfterViewInit() {\n const _this = this,\n params = _this.constructerParams,\n configObj = _this.configObj || (_this.configObj = {});\n\n\n let _chartConfig: any = _this.chartConfig || {};\n\n\n if (typeof _chartConfig === 'string') {\n _chartConfig = JSON.parse(_chartConfig);\n }\n\n for (const i of Object.keys(params)) {\n const value = _this[i] || _chartConfig[i];\n if (value) {\n configObj[i] = value;\n }\n }\n\n if (configObj['type']) {\n let events = _this.generateEventsCallback(_this.eventList);\n if(!configObj['events']){\n configObj['events'] = events;\n } else {\n configObj['events'] = Object.assign(events, configObj['events']);\n }\n _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj);\n this.initialized.emit({ chart: _this.chartObj });\n // configObj['renderAt'] = 'container-' + _this.chartObj.id;\n // _this.containerId = _this.chartObj.id;\n\n this.zone.runOutsideAngular(() => {\n setTimeout(() => {\n _this.chartObj.render(_this.element.nativeElement.querySelector('div'));\n }, 1);\n })\n }\n }\n\n ngOnDestroy() {\n this.chartObj.dispose();\n }\n\nstatic decorators: DecoratorInvocation[] = [\n{ type: Component, args: [{\n selector: 'fusioncharts',\n template: `
{{placeholder}}
\n `,\n providers: [FusionChartsService],\n}, ] },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: ElementRef, },\n{type: FusionChartsService, },\n{type: KeyValueDiffers, },\n{type: NgZone, },\n];\nstatic propDecorators: {[key: string]: DecoratorInvocation[]} = {\n'placeholder': [{ type: Input },],\n'dataSource': [{ type: Input },],\n'type': [{ type: Input },],\n'id': [{ type: Input },],\n'width': [{ type: Input },],\n'height': [{ type: Input },],\n'renderAt': [{ type: Input },],\n'dataFormat': [{ type: Input },],\n'events': [{ type: Input },],\n'link': [{ type: Input },],\n'showDataLoadingMessage': [{ type: Input },],\n'showChartLoadingMessage': [{ type: Input },],\n'baseChartMessageFont': [{ type: Input },],\n'baseChartMessageFontSize': [{ type: Input },],\n'baseChartMessageColor': [{ type: Input },],\n'dataLoadStartMessage': [{ type: Input },],\n'dataLoadErrorMessage': [{ type: Input },],\n'dataInvalidMessage': [{ type: Input },],\n'dataEmptyMessage': [{ type: Input },],\n'typeNotSupportedMessage': [{ type: Input },],\n'loadMessage': [{ type: Input },],\n'renderErrorMessage': [{ type: Input },],\n'containerBackgroundColor': [{ type: Input },],\n'containerBackgroundOpacity': [{ type: Input },],\n'containerClassName': [{ type: Input },],\n'baseChartMessageImageHAlign': [{ type: Input },],\n'baseChartMessageImageVAlign': [{ type: Input },],\n'baseChartMessageImageAlpha': [{ type: Input },],\n'baseChartMessageImageScale': [{ type: Input },],\n'typeNotSupportedMessageImageHAlign': [{ type: Input },],\n'typeNotSupportedMessageImageVAlign': [{ type: Input },],\n'typeNotSupportedMessageImageAlpha': [{ type: Input },],\n'typeNotSupportedMessageImageScale': [{ type: Input },],\n'dataLoadErrorMessageImageHAlign': [{ type: Input },],\n'dataLoadErrorMessageImageVAlign': [{ type: Input },],\n'dataLoadErrorMessageImageAlpha': [{ type: Input },],\n'dataLoadErrorMessageImageScale': [{ type: Input },],\n'dataLoadStartMessageImageHAlign': [{ type: Input },],\n'dataLoadStartMessageImageVAlign': [{ type: Input },],\n'dataLoadStartMessageImageAlpha': [{ type: Input },],\n'dataLoadStartMessageImageScale': [{ type: Input },],\n'dataInvalidMessageImageHAlign': [{ type: Input },],\n'dataInvalidMessageImageVAlign': [{ type: Input },],\n'dataInvalidMessageImageAlpha': [{ type: Input },],\n'dataInvalidMessageImageScale': [{ type: Input },],\n'dataEmptyMessageImageHAlign': [{ type: Input },],\n'dataEmptyMessageImageVAlign': [{ type: Input },],\n'dataEmptyMessageImageAlpha': [{ type: Input },],\n'dataEmptyMessageImageScale': [{ type: Input },],\n'renderErrorMessageImageHAlign': [{ type: Input },],\n'renderErrorMessageImageVAlign': [{ type: Input },],\n'renderErrorMessageImageAlpha': [{ type: Input },],\n'renderErrorMessageImageScale': [{ type: Input },],\n'loadMessageImageHAlign': [{ type: Input },],\n'loadMessageImageVAlign': [{ type: Input },],\n'loadMessageImageAlpha': [{ type: Input },],\n'loadMessageImageScale': [{ type: Input },],\n'chartConfig': [{ type: Input },],\n'beforeLinkedItemOpen': [{ type: Output },],\n'linkedItemOpened': [{ type: Output },],\n'beforeLinkedItemClose': [{ type: Output },],\n'linkedItemClosed': [{ type: Output },],\n'printReadyStateChange': [{ type: Output },],\n'dataLoadRequestCompleted': [{ type: Output },],\n'dataLoadError': [{ type: Output },],\n'dataLoadCancelled': [{ type: Output },],\n'dataLoadRequestCancelled': [{ type: Output },],\n'dataUpdated': [{ type: Output },],\n'dataUpdateCancelled': [{ type: Output },],\n'dataLoadRequested': [{ type: Output },],\n'beforeDataUpdate': [{ type: Output },],\n'realTimeUpdateComplete': [{ type: Output },],\n'chartCleared': [{ type: Output },],\n'slicingEnd': [{ type: Output },],\n'slicingStart': [{ type: Output },],\n'entityRollOut': [{ type: Output },],\n'entityRollOver': [{ type: Output },],\n'entityClick': [{ type: Output },],\n'connectorRollOver': [{ type: Output },],\n'connectorRollOut': [{ type: Output },],\n'connectorClick': [{ type: Output },],\n'markerRollOver': [{ type: Output },],\n'markerRollOut': [{ type: Output },],\n'markerClick': [{ type: Output },],\n'pageNavigated': [{ type: Output },],\n'rotationEnd': [{ type: Output },],\n'rotationStart': [{ type: Output },],\n'centerLabelRollover': [{ type: Output },],\n'centerLabelRollout': [{ type: Output },],\n'centerLabelClick': [{ type: Output },],\n'centerLabelChanged': [{ type: Output },],\n'chartClick': [{ type: Output },],\n'chartMouseMove': [{ type: Output },],\n'chartRollOver': [{ type: Output },],\n'chartRollOut': [{ type: Output },],\n'backgroundLoaded': [{ type: Output },],\n'backgroundLoadError': [{ type: Output },],\n'legendItemClicked': [{ type: Output },],\n'legendItemRollover': [{ type: Output },],\n'legendItemRollout': [{ type: Output },],\n'logoRollover': [{ type: Output },],\n'logoRollout': [{ type: Output },],\n'logoClick': [{ type: Output },],\n'logoLoaded': [{ type: Output },],\n'logoLoadError': [{ type: Output },],\n'beforeExport': [{ type: Output },],\n'exported': [{ type: Output },],\n'exportCancelled': [{ type: Output },],\n'beforePrint': [{ type: Output },],\n'printComplete': [{ type: Output },],\n'printCancelled': [{ type: Output },],\n'dataLabelClick': [{ type: Output },],\n'dataLabelRollOver': [{ type: Output },],\n'dataLabelRollOut': [{ type: Output },],\n'scrollStart': [{ type: Output },],\n'scrollEnd': [{ type: Output },],\n'onScroll': [{ type: Output },],\n'zoomReset': [{ type: Output },],\n'zoomedOut': [{ type: Output },],\n'zoomedIn': [{ type: Output },],\n'zoomed': [{ type: Output },],\n'zoomModeChanged': [{ type: Output },],\n'pinned': [{ type: Output },],\n'dataRestored': [{ type: Output },],\n'beforeDataSubmit': [{ type: Output },],\n'dataSubmitError': [{ type: Output },],\n'dataSubmitted': [{ type: Output },],\n'dataSubmitCancelled': [{ type: Output },],\n'chartUpdated': [{ type: Output },],\n'nodeAdded': [{ type: Output },],\n'nodeUpdated': [{ type: Output },],\n'nodeDeleted': [{ type: Output },],\n'connectorAdded': [{ type: Output },],\n'connectorUpdated': [{ type: Output },],\n'connectorDeleted': [{ type: Output },],\n'labelAdded': [{ type: Output },],\n'labelDeleted': [{ type: Output },],\n'selectionRemoved': [{ type: Output },],\n'selectionStart': [{ type: Output },],\n'selectionEnd': [{ type: Output },],\n'labelClick': [{ type: Output },],\n'labelRollOver': [{ type: Output },],\n'labelRollOut': [{ type: Output },],\n'labelDragStart': [{ type: Output },],\n'labelDragEnd': [{ type: Output },],\n'dataplotDragStart': [{ type: Output },],\n'dataplotDragEnd': [{ type: Output },],\n'processClick': [{ type: Output },],\n'processRollOver': [{ type: Output },],\n'processRollOut': [{ type: Output },],\n'categoryClick': [{ type: Output },],\n'categoryRollOver': [{ type: Output },],\n'categoryRollOut': [{ type: Output },],\n'milestoneClick': [{ type: Output },],\n'milestoneRollOver': [{ type: Output },],\n'milestoneRollOut': [{ type: Output },],\n'chartTypeChanged': [{ type: Output },],\n'overlayButtonClick': [{ type: Output },],\n'loaded': [{ type: Output },],\n'rendered': [{ type: Output },],\n'drawComplete': [{ type: Output },],\n'renderComplete': [{ type: Output },],\n'dataInvalid': [{ type: Output },],\n'dataXMLInvalid': [{ type: Output },],\n'dataLoaded': [{ type: Output },],\n'noDataToDisplay': [{ type: Output },],\n'legendPointerDragStart': [{ type: Output },],\n'legendPointerDragStop': [{ type: Output },],\n'legendRangeUpdated': [{ type: Output },],\n'alertComplete': [{ type: Output },],\n'realTimeUpdateError': [{ type: Output },],\n'dataplotRollOver': [{ type: Output },],\n'dataplotRollOut': [{ type: Output },],\n'dataplotClick': [{ type: Output },],\n'linkClicked': [{ type: Output },],\n'beforeRender': [{ type: Output },],\n'renderCancelled': [{ type: Output },],\n'beforeResize': [{ type: Output },],\n'resized': [{ type: Output },],\n'resizeCancelled': [{ type: Output },],\n'beforeDispose': [{ type: Output },],\n'disposed': [{ type: Output },],\n'disposeCancelled': [{ type: Output },],\n'linkedChartInvoked': [{ type: Output },],\n'beforeDrillDown': [{ type: Output },],\n'drillDown': [{ type: Output },],\n'beforeDrillUp': [{ type: Output },],\n'drillUp': [{ type: Output },],\n'drillDownCancelled': [{ type: Output },],\n'drillUpCancelled': [{ type: Output },],\n'initialized': [{ type: Output },],\n};\n}\nexport { FusionChartsComponent } ;\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file diff --git a/dist/src/fusioncharts.component.metadata.json b/dist/src/fusioncharts.component.metadata.json index 5f7a925..1536266 100644 --- a/dist/src/fusioncharts.component.metadata.json +++ b/dist/src/fusioncharts.component.metadata.json @@ -1 +1 @@ -[{"__symbolic":"module","version":3,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"
{{placeholder}}
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"attachChartEventListener":[{"__symbolic":"method"}],"attachAllChartEvents":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"
{{placeholder}}
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"attachChartEventListener":[{"__symbolic":"method"}],"attachAllChartEvents":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}] \ No newline at end of file +[{"__symbolic":"module","version":3,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"
{{placeholder}}
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"generateEventsCallback":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}},{"__symbolic":"module","version":1,"metadata":{"FusionChartsComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component"},"arguments":[{"selector":"fusioncharts","template":"
{{placeholder}}
\n ","providers":[{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"}]}]}],"members":{"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataSource":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"type":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"id":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderAt":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataFormat":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"events":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"link":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showDataLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"showChartLoadingMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFont":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageFontSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessage":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerBackgroundOpacity":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"containerClassName":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"baseChartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"typeNotSupportedMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataLoadStartMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataInvalidMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"dataEmptyMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"renderErrorMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageHAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageVAlign":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageAlpha":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"loadMessageImageScale":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"chartConfig":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input"}}]}],"beforeLinkedItemOpen":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemOpened":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeLinkedItemClose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedItemClosed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printReadyStateChange":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCompleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequestCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataUpdateCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoadRequested":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataUpdate":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartCleared":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"slicingStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"entityClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"markerClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pageNavigated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rotationStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"centerLabelChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartMouseMove":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"backgroundLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendItemRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollover":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoRollout":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"logoLoadError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeExport":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exported":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"exportCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforePrint":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"printCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLabelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"scrollEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"onScroll":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomReset":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomedIn":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"zoomModeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"pinned":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataRestored":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDataSubmit":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataSubmitCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"nodeDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"connectorDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelAdded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDeleted":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionRemoved":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"selectionEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"labelDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotDragEnd":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"processRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"categoryRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"milestoneRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"chartTypeChanged":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"overlayButtonClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"loaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"rendered":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drawComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataXMLInvalid":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"noDataToDisplay":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendPointerDragStop":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"legendRangeUpdated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"alertComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"realTimeUpdateError":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOver":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotRollOut":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"dataplotClick":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkClicked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeRender":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"renderCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeResize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"resizeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDispose":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposed":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"disposeCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"linkedChartInvoked":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDown":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"beforeDrillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUp":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillDownCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"drillUpCancelled":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"initialized":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output"}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/core","name":"ElementRef"},{"__symbolic":"reference","module":"./fusioncharts.service","name":"FusionChartsService"},{"__symbolic":"reference","module":"@angular/core","name":"KeyValueDiffers"},{"__symbolic":"reference","module":"@angular/core","name":"NgZone"}]}],"ngOnInit":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"ngDoCheck":[{"__symbolic":"method"}],"updateChartData":[{"__symbolic":"method"}],"updateWidth":[{"__symbolic":"method"}],"updateHeight":[{"__symbolic":"method"}],"updateType":[{"__symbolic":"method"}],"generateEventsCallback":[{"__symbolic":"method"}],"ngAfterViewInit":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}]}}}}] \ No newline at end of file diff --git a/dist/src/fusioncharts.service.d.ts b/dist/src/fusioncharts.service.d.ts index f4d903b..ddaeb1e 100644 --- a/dist/src/fusioncharts.service.d.ts +++ b/dist/src/fusioncharts.service.d.ts @@ -4,6 +4,7 @@ export declare class FusionChartsStatic { } export declare class FusionChartsService { static _fcRoot: any; + static itemCount: any; _fusionchartsStatice: FusionChartsStatic; static setFCRoot(fcRoot: any): void; static getFCRoot(): any; @@ -11,4 +12,5 @@ export declare class FusionChartsService { constructor(FCStatic: FusionChartsStatic); resolveFusionCharts(core: any, modules: any[]): void; getFusionChartsStatic(): FusionChartsStatic; + getNextItemCount(): any; } diff --git a/dist/src/fusioncharts.service.js b/dist/src/fusioncharts.service.js index 036f578..40a62a0 100644 --- a/dist/src/fusioncharts.service.js +++ b/dist/src/fusioncharts.service.js @@ -55,7 +55,12 @@ var FusionChartsService = /** @class */ (function () { FusionChartsService.prototype.getFusionChartsStatic = function () { return this._fusionchartsStatice; }; + FusionChartsService.prototype.getNextItemCount = function () { + FusionChartsService.itemCount++; + return FusionChartsService.itemCount; + }; FusionChartsService._fcRoot = null; + FusionChartsService.itemCount = 0; FusionChartsService.decorators = [ { type: Injectable }, ]; diff --git a/dist/src/fusioncharts.service.js.map b/dist/src/fusioncharts.service.js.map index dc50fd9..0025c0f 100644 --- a/dist/src/fusioncharts.service.js.map +++ b/dist/src/fusioncharts.service.js.map @@ -1 +1 @@ -{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.service.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAA,EAAW,MAAO,eAAA,CAAgB;AAG3C;IAAA;IASA,CAAC;IANM,6BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,iCAAc,GAAmE,cAAM,OAAA,EAC7F,EAD6F,CAC7F,CAAC;IACF,yBAAC;CATD,AASC,IAAA;SATY,kBAAkB;AAY/B;IAgBI,6BAAY,QAA4B;QACpC,IAAI,MAAW,CAAC;QAChB,IAAI,mBAAmB,CAAC,WAAW,EAAE,EAAE;YACnC,MAAM,GAAG,mBAAmB,CAAC,SAAS,EAAE,CAAC;SAC5C;aAAM;YACH,MAAM,GAAG;gBACL,IAAI,EAAE,QAAQ,CAAC,IAAI;gBACnB,OAAO,EAAE,QAAQ,CAAC,OAAO;aAC5B,CAAC;SACL;QACD,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1D,CAAC;IAvBM,6BAAS,GAAhB,UAAiB,MAAW;QACxB,mBAAmB,CAAC,OAAO,GAAG,MAAM,CAAC;IACzC,CAAC;IAEM,6BAAS,GAAhB;QACI,OAAO,mBAAmB,CAAC,OAAO,CAAC;IACvC,CAAC;IAEM,+BAAW,GAAlB;QACI,OAAO,CAAC,CAAC,mBAAmB,CAAC,OAAO,CAAC;IACzC,CAAC;IAiBD,iDAAmB,GAAnB,UAAoB,IAAS,EAAE,OAAc;QACzC,IAAI,IAAI,IAAI,IAAI,CAAC,EAAE;YACf,IAAI,CAAC,EAAE,KAAK,cAAc,EAAE;YAC5B,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC;SACpC;aAAM;YACH,IAAI,CAAC,oBAAoB,GAAG,IAAI,EAAE,CAAC;SACtC;QAED,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,OAAO,CAAC,UAAC,mBAAwB;gBACrC,IAAI,mBAAmB,CAAC,OAAO,IAAI,mBAAmB,CAAC,IAAI,EAAE;oBACzD,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC;iBACpC;qBAAM;oBACH,mBAAmB,CAAC,IAAI,CAAC,CAAC;iBAC7B;YACL,CAAC,CAAC,CAAC;SACN;IACL,CAAC;IAED,mDAAqB,GAArB;QACI,OAAO,IAAI,CAAC,oBAAoB,CAAC;IACrC,CAAC;IAnDM,2BAAO,GAAQ,IAAI,CAAC;IAoDxB,8BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,kCAAc,GAAmE,cAAM,OAAA;QAC9F,EAAC,IAAI,EAAE,kBAAkB,GAAG;KAC3B,EAF6F,CAE7F,CAAC;IACF,0BAAC;CA5DD,AA4DC,IAAA;SA5DY,mBAAmB","file":"fusioncharts.service.js","sourceRoot":"","sourcesContent":["import { Injectable } from '@angular/core';\n\n\nexport class FusionChartsStatic {\n core: any;\n modules: Function[];\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n];\n}\n\n\nexport class FusionChartsService {\n static _fcRoot: any = null;\n _fusionchartsStatice: FusionChartsStatic;\n\n static setFCRoot(fcRoot: any) {\n FusionChartsService._fcRoot = fcRoot;\n }\n\n static getFCRoot(): any {\n return FusionChartsService._fcRoot;\n }\n\n static isFCRootSet() {\n return !!FusionChartsService._fcRoot;\n }\n\n constructor(FCStatic: FusionChartsStatic) {\n let fcRoot: any;\n if (FusionChartsService.isFCRootSet()) {\n fcRoot = FusionChartsService.getFCRoot();\n } else {\n fcRoot = {\n core: FCStatic.core,\n modules: FCStatic.modules\n };\n }\n this.resolveFusionCharts(fcRoot.core, fcRoot.modules);\n }\n\n\n\n resolveFusionCharts(core: any, modules: any[]) {\n if (core && core.id &&\n core.id === 'FusionCharts') {\n this._fusionchartsStatice = core;\n } else {\n this._fusionchartsStatice = core();\n }\n\n if (modules) {\n modules.forEach((FusionChartsModules: any) => {\n if (FusionChartsModules.getName || FusionChartsModules.name) {\n core.addDep(FusionChartsModules);\n } else {\n FusionChartsModules(core);\n }\n });\n }\n }\n\n getFusionChartsStatic() {\n return this._fusionchartsStatice;\n }\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: FusionChartsStatic, },\n];\n}\n\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file +{"version":3,"sources":["../../src/angular-fusioncharts/src/fusioncharts.service.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAA,EAAW,MAAO,eAAA,CAAgB;AAG3C;IAAA;IASA,CAAC;IANM,6BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,iCAAc,GAAmE,cAAM,OAAA,EAC7F,EAD6F,CAC7F,CAAC;IACF,yBAAC;CATD,AASC,IAAA;SATY,kBAAkB;AAY/B;IAiBI,6BAAY,QAA4B;QACpC,IAAI,MAAW,CAAC;QAChB,IAAI,mBAAmB,CAAC,WAAW,EAAE,EAAE;YACnC,MAAM,GAAG,mBAAmB,CAAC,SAAS,EAAE,CAAC;SAC5C;aAAM;YACH,MAAM,GAAG;gBACL,IAAI,EAAE,QAAQ,CAAC,IAAI;gBACnB,OAAO,EAAE,QAAQ,CAAC,OAAO;aAC5B,CAAC;SACL;QACD,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,IAAI,EAAE,MAAM,CAAC,OAAO,CAAC,CAAC;IAC1D,CAAC;IAvBM,6BAAS,GAAhB,UAAiB,MAAW;QACxB,mBAAmB,CAAC,OAAO,GAAG,MAAM,CAAC;IACzC,CAAC;IAEM,6BAAS,GAAhB;QACI,OAAO,mBAAmB,CAAC,OAAO,CAAC;IACvC,CAAC;IAEM,+BAAW,GAAlB;QACI,OAAO,CAAC,CAAC,mBAAmB,CAAC,OAAO,CAAC;IACzC,CAAC;IAiBD,iDAAmB,GAAnB,UAAoB,IAAS,EAAE,OAAc;QACzC,IAAI,IAAI,IAAI,IAAI,CAAC,EAAE;YACf,IAAI,CAAC,EAAE,KAAK,cAAc,EAAE;YAC5B,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC;SACpC;aAAM;YACH,IAAI,CAAC,oBAAoB,GAAG,IAAI,EAAE,CAAC;SACtC;QAED,IAAI,OAAO,EAAE;YACT,OAAO,CAAC,OAAO,CAAC,UAAC,mBAAwB;gBACrC,IAAI,mBAAmB,CAAC,OAAO,IAAI,mBAAmB,CAAC,IAAI,EAAE;oBACzD,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC;iBACpC;qBAAM;oBACH,mBAAmB,CAAC,IAAI,CAAC,CAAC;iBAC7B;YACL,CAAC,CAAC,CAAC;SACN;IACL,CAAC;IAED,mDAAqB,GAArB;QACI,OAAO,IAAI,CAAC,oBAAoB,CAAC;IACrC,CAAC;IAED,8CAAgB,GAAhB;QACI,mBAAmB,CAAC,SAAS,EAAE,CAAC;QAChC,OAAO,mBAAmB,CAAC,SAAS,CAAC;IACzC,CAAC;IAzDM,2BAAO,GAAQ,IAAI,CAAC;IACpB,6BAAS,GAAQ,CAAC,CAAC;IA0DvB,8BAAU,GAA0B;QAC3C,EAAE,IAAI,EAAE,UAAU,EAAE;KACnB,CAAC;IACF,kBAAkB;IACX,kCAAc,GAAmE,cAAM,OAAA;QAC9F,EAAC,IAAI,EAAE,kBAAkB,GAAG;KAC3B,EAF6F,CAE7F,CAAC;IACF,0BAAC;CAnED,AAmEC,IAAA;SAnEY,mBAAmB","file":"fusioncharts.service.js","sourceRoot":"","sourcesContent":["import { Injectable } from '@angular/core';\n\n\nexport class FusionChartsStatic {\n core: any;\n modules: Function[];\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n];\n}\n\n\nexport class FusionChartsService {\n static _fcRoot: any = null;\n static itemCount :any = 0;\n _fusionchartsStatice: FusionChartsStatic;\n\n static setFCRoot(fcRoot: any) {\n FusionChartsService._fcRoot = fcRoot;\n }\n\n static getFCRoot(): any {\n return FusionChartsService._fcRoot;\n }\n\n static isFCRootSet() {\n return !!FusionChartsService._fcRoot;\n }\n\n constructor(FCStatic: FusionChartsStatic) {\n let fcRoot: any;\n if (FusionChartsService.isFCRootSet()) {\n fcRoot = FusionChartsService.getFCRoot();\n } else {\n fcRoot = {\n core: FCStatic.core,\n modules: FCStatic.modules\n };\n }\n this.resolveFusionCharts(fcRoot.core, fcRoot.modules);\n }\n\n\n\n resolveFusionCharts(core: any, modules: any[]) {\n if (core && core.id &&\n core.id === 'FusionCharts') {\n this._fusionchartsStatice = core;\n } else {\n this._fusionchartsStatice = core();\n }\n\n if (modules) {\n modules.forEach((FusionChartsModules: any) => {\n if (FusionChartsModules.getName || FusionChartsModules.name) {\n core.addDep(FusionChartsModules);\n } else {\n FusionChartsModules(core);\n }\n });\n }\n }\n\n getFusionChartsStatic() {\n return this._fusionchartsStatice;\n }\n\n getNextItemCount(){\n FusionChartsService.itemCount++;\n return FusionChartsService.itemCount;\n }\n\nstatic decorators: DecoratorInvocation[] = [\n{ type: Injectable },\n];\n/** @nocollapse */\nstatic ctorParameters: () => ({type: any, decorators?: DecoratorInvocation[]}|null)[] = () => [\n{type: FusionChartsStatic, },\n];\n}\n\ninterface DecoratorInvocation {\n type: Function;\n args?: any[];\n}\n"]} \ No newline at end of file diff --git a/dist/src/fusioncharts.service.metadata.json b/dist/src/fusioncharts.service.metadata.json index d5d5dda..301bbfb 100644 --- a/dist/src/fusioncharts.service.metadata.json +++ b/dist/src/fusioncharts.service.metadata.json @@ -1 +1 @@ -[{"__symbolic":"module","version":3,"metadata":{"FusionChartsStatic":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}]},"FusionChartsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FusionChartsStatic"}]}],"resolveFusionCharts":[{"__symbolic":"method"}],"getFusionChartsStatic":[{"__symbolic":"method"}]},"statics":{"_fcRoot":null,"getFCRoot":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}},"isFCRootSet":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}}}}}}}},{"__symbolic":"module","version":1,"metadata":{"FusionChartsStatic":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}]},"FusionChartsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FusionChartsStatic"}]}],"resolveFusionCharts":[{"__symbolic":"method"}],"getFusionChartsStatic":[{"__symbolic":"method"}]},"statics":{"_fcRoot":null,"getFCRoot":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}},"isFCRootSet":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}}}}}}}}] \ No newline at end of file +[{"__symbolic":"module","version":3,"metadata":{"FusionChartsStatic":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}]},"FusionChartsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FusionChartsStatic"}]}],"resolveFusionCharts":[{"__symbolic":"method"}],"getFusionChartsStatic":[{"__symbolic":"method"}],"getNextItemCount":[{"__symbolic":"method"}]},"statics":{"_fcRoot":null,"itemCount":0,"getFCRoot":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}},"isFCRootSet":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}}}}}}}},{"__symbolic":"module","version":1,"metadata":{"FusionChartsStatic":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}]},"FusionChartsService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"FusionChartsStatic"}]}],"resolveFusionCharts":[{"__symbolic":"method"}],"getFusionChartsStatic":[{"__symbolic":"method"}],"getNextItemCount":[{"__symbolic":"method"}]},"statics":{"_fcRoot":null,"itemCount":0,"getFCRoot":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}},"isFCRootSet":{"__symbolic":"function","parameters":[],"value":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"pre","operator":"!","operand":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"FusionChartsService"},"member":"_fcRoot"}}}}}}}}] \ No newline at end of file diff --git a/src/angular-fusioncharts/src/fusioncharts.component.ts b/src/angular-fusioncharts/src/fusioncharts.component.ts index 3bbf919..6f6f915 100644 --- a/src/angular-fusioncharts/src/fusioncharts.component.ts +++ b/src/angular-fusioncharts/src/fusioncharts.component.ts @@ -18,7 +18,7 @@ import EventsList from '../events/events'; class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy { chartObj: any; - + @Input() placeholder: string; @Input() dataSource: Object; @Input() type: string; @@ -289,6 +289,7 @@ class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit constructor(element: ElementRef, fusionchartsService: FusionChartsService, private differs: KeyValueDiffers, private zone: NgZone) { this.element = element; this.fusionchartsService = fusionchartsService; + this.containerId = fusionchartsService.getNextItemCount(); } // @ViewChild('samplediv') chartContainer: ElementRef; @@ -355,6 +356,8 @@ class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit } } + /* + // Removed as some events will be fired attachChartEventListener(chartObj: any, eventName: string){ chartObj.addEventListener(eventName, (eventObj:any, dataObj:any) => { let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; @@ -369,6 +372,20 @@ class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit this.attachChartEventListener(chartObj, eventName); }); } + */ + + generateEventsCallback(eventList:Array){ + let events = {}; + eventList.forEach(eventName => { + events[eventName] = (eventObj:any, dataObj:any) => { + let fEventObj:FusionChartsEvent = { eventObj:{}, dataObj:{} }; + if(eventObj) fEventObj.eventObj = eventObj; + if(dataObj) fEventObj.dataObj = dataObj; + this[eventName].emit(fEventObj); + } + }); + return events; + } ngAfterViewInit() { const _this = this, @@ -391,7 +408,12 @@ class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit } if (configObj['type']) { - + let events = _this.generateEventsCallback(_this.eventList); + if(!configObj['events']){ + configObj['events'] = events; + } else { + configObj['events'] = Object.assign(events, configObj['events']); + } _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj); this.initialized.emit({ chart: _this.chartObj }); // configObj['renderAt'] = 'container-' + _this.chartObj.id; @@ -399,7 +421,6 @@ class FusionChartsComponent implements OnInit, OnChanges, DoCheck, AfterViewInit this.zone.runOutsideAngular(() => { setTimeout(() => { - _this.attachAllChartEvents(_this.chartObj, _this.eventList); _this.chartObj.render(_this.element.nativeElement.querySelector('div')); }, 1); }) diff --git a/src/angular-fusioncharts/src/fusioncharts.service.ts b/src/angular-fusioncharts/src/fusioncharts.service.ts index ac1af65..7313e9e 100644 --- a/src/angular-fusioncharts/src/fusioncharts.service.ts +++ b/src/angular-fusioncharts/src/fusioncharts.service.ts @@ -9,6 +9,7 @@ export class FusionChartsStatic { @Injectable() export class FusionChartsService { static _fcRoot: any = null; + static itemCount :any = 0; _fusionchartsStatice: FusionChartsStatic; static setFCRoot(fcRoot: any) { @@ -60,4 +61,10 @@ export class FusionChartsService { getFusionChartsStatic() { return this._fusionchartsStatice; } + + getNextItemCount(){ + FusionChartsService.itemCount++; + return FusionChartsService.itemCount; + } + }