diff --git a/README.md b/README.md
index c3cd651..11e0224 100644
--- a/README.md
+++ b/README.md
@@ -2,7 +2,7 @@
A simple and lightweight official Angular component for FusionCharts JavaScript charting library. angular-fusioncharts enables you to add JavaScript charts in your Angular application without any hassle.
-With the latest version of angular-fusioncharts@4.0.3, we are now supporting Angular 14 & Angular 15 applications as well which were not supported till angular-fusioncharts@4.0.0 The angular-fusioncharts 4.0.3 can be used with all the versions of FusionCharts till the v3.20.0.
+With the latest version of angular-fusioncharts@4.1.0, we are now supporting Angular 17 applications as well which were not supported till angular-fusioncharts@4.0.3 The angular-fusioncharts 4.1.0 can be used with all the versions of FusionCharts till the v3.23.0.
## [Demo](https://fusioncharts.github.io/angular-fusioncharts/)
diff --git a/angular.json b/angular.json
index b545106..e7cdd23 100644
--- a/angular.json
+++ b/angular.json
@@ -68,18 +68,18 @@
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
- "browserTarget": "angular-fusioncharts:build"
+ "buildTarget": "angular-fusioncharts:build"
},
"configurations": {
"production": {
- "browserTarget": "angular-fusioncharts:build:production"
+ "buildTarget": "angular-fusioncharts:build:production"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
- "browserTarget": "angular-fusioncharts:build"
+ "buildTarget": "angular-fusioncharts:build"
}
},
"test": {
@@ -120,5 +120,8 @@
}
}
}
+ },
+ "cli": {
+ "analytics": false
}
}
\ No newline at end of file
diff --git a/dist/README.md b/dist/README.md
index c3cd651..11e0224 100644
--- a/dist/README.md
+++ b/dist/README.md
@@ -2,7 +2,7 @@
A simple and lightweight official Angular component for FusionCharts JavaScript charting library. angular-fusioncharts enables you to add JavaScript charts in your Angular application without any hassle.
-With the latest version of angular-fusioncharts@4.0.3, we are now supporting Angular 14 & Angular 15 applications as well which were not supported till angular-fusioncharts@4.0.0 The angular-fusioncharts 4.0.3 can be used with all the versions of FusionCharts till the v3.20.0.
+With the latest version of angular-fusioncharts@4.1.0, we are now supporting Angular 17 applications as well which were not supported till angular-fusioncharts@4.0.3 The angular-fusioncharts 4.1.0 can be used with all the versions of FusionCharts till the v3.23.0.
## [Demo](https://fusioncharts.github.io/angular-fusioncharts/)
diff --git a/dist/dist/index.js b/dist/dist/index.js
index 45bc0a3..8df1c45 100644
--- a/dist/dist/index.js
+++ b/dist/dist/index.js
@@ -1,1090 +1,1111 @@
(function (global, factory) {
- typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
- typeof define === 'function' && define.amd ? define(['exports', '@angular/core'], factory) :
- (factory((global.ng = global.ng || {}, global.ng['angular-fusioncharts'] = {}),global.ng.core));
-}(this, (function (exports,i0) { 'use strict';
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
+ typeof define === 'function' && define.amd ? define(['exports', '@angular/core'], factory) :
+ (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.ng = global.ng || {}, global.ng["angular-fusioncharts"] = {}), global.ng.core));
+})(this, (function (exports, i0) { 'use strict';
-var FusionChartsStatic = /** @class */ (function () {
- function FusionChartsStatic() {
- }
- FusionChartsStatic.ɵfac = function FusionChartsStatic_Factory(t) { return new (t || FusionChartsStatic)(); };
- FusionChartsStatic.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: FusionChartsStatic, factory: FusionChartsStatic.ɵfac });
- return FusionChartsStatic;
-}());
-(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FusionChartsStatic, [{
- type: i0.Injectable
- }], null, null); })();
-var FusionChartsService = /** @class */ (function () {
- function FusionChartsService(FCStatic) {
- var fcRoot;
- if (FusionChartsService.isFCRootSet()) {
- fcRoot = FusionChartsService.getFCRoot();
- }
- else {
- fcRoot = {
- core: FCStatic.core,
- modules: FCStatic.modules
- };
- }
- this.resolveFusionCharts(fcRoot.core, fcRoot.modules);
- }
- FusionChartsService.setFCRoot = function (fcRoot) {
- FusionChartsService._fcRoot = fcRoot;
- };
- FusionChartsService.getFCRoot = function () {
- return FusionChartsService._fcRoot;
- };
- FusionChartsService.isFCRootSet = function () {
- return !!FusionChartsService._fcRoot;
- };
- FusionChartsService.prototype.resolveFusionCharts = function (core, modules) {
- if (core && core.id && core.id === 'FusionCharts') {
- this._fusionchartsStatice = core;
- }
- else {
- this._fusionchartsStatice = core();
- }
- if (modules) {
- modules.forEach(function (FusionChartsModules) {
- if ((FusionChartsModules.getName && FusionChartsModules.getType) ||
- (FusionChartsModules.name && FusionChartsModules.type)) {
- core.addDep(FusionChartsModules);
- }
- else {
- FusionChartsModules(core);
+ function _interopNamespace(e) {
+ if (e && e.__esModule) return e;
+ var n = Object.create(null);
+ if (e) {
+ Object.keys(e).forEach(function (k) {
+ if (k !== 'default') {
+ var d = Object.getOwnPropertyDescriptor(e, k);
+ Object.defineProperty(n, k, d.get ? d : {
+ enumerable: true,
+ get: function () { return e[k]; }
+ });
}
});
}
- };
- FusionChartsService.prototype.getFusionChartsStatic = function () {
- return this._fusionchartsStatice;
- };
- FusionChartsService.prototype.getNextItemCount = function () {
- FusionChartsService.itemCount++;
- return FusionChartsService.itemCount;
- };
- FusionChartsService._fcRoot = null;
- FusionChartsService.itemCount = 0;
- FusionChartsService.ɵfac = function FusionChartsService_Factory(t) { return new (t || FusionChartsService)(i0.ɵɵinject(FusionChartsStatic)); };
- FusionChartsService.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: FusionChartsService, factory: FusionChartsService.ɵfac });
- return FusionChartsService;
-}());
-(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FusionChartsService, [{
- type: i0.Injectable
- }], function () { return [{ type: FusionChartsStatic }]; }, null); })();
-
-function FusionChartsConstructor(fusionchartsService, chartConfig) {
- var FusionCharts = fusionchartsService.getFusionChartsStatic();
- return new FusionCharts(chartConfig);
-}
+ n["default"] = e;
+ return Object.freeze(n);
+ }
-var eventList = [
- "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",
-];
+ var i0__namespace = /*#__PURE__*/_interopNamespace(i0);
-var FusionChartsComponent = /** @class */ (function () {
- function FusionChartsComponent(element, fusionchartsService, differs, zone) {
- this.differs = differs;
- this.zone = zone;
- /**
- * All Events List
- */
- this.eventList = eventList;
- /**
- * All events emitter
- */
- this.beforeLinkedItemOpen = new i0.EventEmitter();
- this.linkedItemOpened = new i0.EventEmitter();
- this.beforeLinkedItemClose = new i0.EventEmitter();
- this.linkedItemClosed = new i0.EventEmitter();
- this.printReadyStateChange = new i0.EventEmitter();
- this.dataLoadRequestCompleted = new i0.EventEmitter();
- this.dataLoadError = new i0.EventEmitter();
- this.dataLoadCancelled = new i0.EventEmitter();
- this.dataLoadRequestCancelled = new i0.EventEmitter();
- this.dataUpdated = new i0.EventEmitter();
- this.dataUpdateCancelled = new i0.EventEmitter();
- this.dataLoadRequested = new i0.EventEmitter();
- this.beforeDataUpdate = new i0.EventEmitter();
- this.realTimeUpdateComplete = new i0.EventEmitter();
- this.chartCleared = new i0.EventEmitter();
- this.slicingEnd = new i0.EventEmitter();
- this.slicingStart = new i0.EventEmitter();
- this.entityRollOut = new i0.EventEmitter();
- this.entityRollOver = new i0.EventEmitter();
- this.entityClick = new i0.EventEmitter();
- this.connectorRollOver = new i0.EventEmitter();
- this.connectorRollOut = new i0.EventEmitter();
- this.connectorClick = new i0.EventEmitter();
- this.markerRollOver = new i0.EventEmitter();
- this.markerRollOut = new i0.EventEmitter();
- this.markerClick = new i0.EventEmitter();
- this.pageNavigated = new i0.EventEmitter();
- this.rotationEnd = new i0.EventEmitter();
- this.rotationStart = new i0.EventEmitter();
- this.centerLabelRollover = new i0.EventEmitter();
- this.centerLabelRollout = new i0.EventEmitter();
- this.centerLabelClick = new i0.EventEmitter();
- this.centerLabelChanged = new i0.EventEmitter();
- this.chartClick = new i0.EventEmitter();
- this.chartMouseMove = new i0.EventEmitter();
- this.chartRollOver = new i0.EventEmitter();
- this.chartRollOut = new i0.EventEmitter();
- this.backgroundLoaded = new i0.EventEmitter();
- this.backgroundLoadError = new i0.EventEmitter();
- this.legendItemClicked = new i0.EventEmitter();
- this.legendItemRollover = new i0.EventEmitter();
- this.legendItemRollout = new i0.EventEmitter();
- this.logoRollover = new i0.EventEmitter();
- this.logoRollout = new i0.EventEmitter();
- this.logoClick = new i0.EventEmitter();
- this.logoLoaded = new i0.EventEmitter();
- this.logoLoadError = new i0.EventEmitter();
- this.beforeExport = new i0.EventEmitter();
- this.exported = new i0.EventEmitter();
- this.exportCancelled = new i0.EventEmitter();
- this.beforePrint = new i0.EventEmitter();
- this.printComplete = new i0.EventEmitter();
- this.printCancelled = new i0.EventEmitter();
- this.dataLabelClick = new i0.EventEmitter();
- this.dataLabelRollOver = new i0.EventEmitter();
- this.dataLabelRollOut = new i0.EventEmitter();
- this.scrollStart = new i0.EventEmitter();
- this.scrollEnd = new i0.EventEmitter();
- this.onScroll = new i0.EventEmitter();
- this.zoomReset = new i0.EventEmitter();
- this.zoomedOut = new i0.EventEmitter();
- this.zoomedIn = new i0.EventEmitter();
- this.zoomed = new i0.EventEmitter();
- this.zoomModeChanged = new i0.EventEmitter();
- this.pinned = new i0.EventEmitter();
- this.dataRestored = new i0.EventEmitter();
- this.beforeDataSubmit = new i0.EventEmitter();
- this.dataSubmitError = new i0.EventEmitter();
- this.dataSubmitted = new i0.EventEmitter();
- this.dataSubmitCancelled = new i0.EventEmitter();
- this.chartUpdated = new i0.EventEmitter();
- this.nodeAdded = new i0.EventEmitter();
- this.nodeUpdated = new i0.EventEmitter();
- this.nodeDeleted = new i0.EventEmitter();
- this.connectorAdded = new i0.EventEmitter();
- this.connectorUpdated = new i0.EventEmitter();
- this.connectorDeleted = new i0.EventEmitter();
- this.labelAdded = new i0.EventEmitter();
- this.labelDeleted = new i0.EventEmitter();
- this.selectionRemoved = new i0.EventEmitter();
- this.selectionStart = new i0.EventEmitter();
- this.selectionEnd = new i0.EventEmitter();
- this.labelClick = new i0.EventEmitter();
- this.labelRollOver = new i0.EventEmitter();
- this.labelRollOut = new i0.EventEmitter();
- this.labelDragStart = new i0.EventEmitter();
- this.labelDragEnd = new i0.EventEmitter();
- this.dataplotDragStart = new i0.EventEmitter();
- this.dataplotDragEnd = new i0.EventEmitter();
- this.processClick = new i0.EventEmitter();
- this.processRollOver = new i0.EventEmitter();
- this.processRollOut = new i0.EventEmitter();
- this.categoryClick = new i0.EventEmitter();
- this.categoryRollOver = new i0.EventEmitter();
- this.categoryRollOut = new i0.EventEmitter();
- this.milestoneClick = new i0.EventEmitter();
- this.milestoneRollOver = new i0.EventEmitter();
- this.milestoneRollOut = new i0.EventEmitter();
- this.chartTypeChanged = new i0.EventEmitter();
- this.overlayButtonClick = new i0.EventEmitter();
- this.loaded = new i0.EventEmitter();
- this.rendered = new i0.EventEmitter();
- this.drawComplete = new i0.EventEmitter();
- this.renderComplete = new i0.EventEmitter();
- this.dataInvalid = new i0.EventEmitter();
- this.dataXMLInvalid = new i0.EventEmitter();
- this.dataLoaded = new i0.EventEmitter();
- this.noDataToDisplay = new i0.EventEmitter();
- this.legendPointerDragStart = new i0.EventEmitter();
- this.legendPointerDragStop = new i0.EventEmitter();
- this.legendRangeUpdated = new i0.EventEmitter();
- this.alertComplete = new i0.EventEmitter();
- this.realTimeUpdateError = new i0.EventEmitter();
- this.dataplotRollOver = new i0.EventEmitter();
- this.dataplotRollOut = new i0.EventEmitter();
- this.dataplotClick = new i0.EventEmitter();
- this.linkClicked = new i0.EventEmitter();
- this.beforeRender = new i0.EventEmitter();
- this.renderCancelled = new i0.EventEmitter();
- this.beforeResize = new i0.EventEmitter();
- this.resized = new i0.EventEmitter();
- this.resizeCancelled = new i0.EventEmitter();
- this.beforeDispose = new i0.EventEmitter();
- this.disposed = new i0.EventEmitter();
- this.disposeCancelled = new i0.EventEmitter();
- this.linkedChartInvoked = new i0.EventEmitter();
- this.beforeDrillDown = new i0.EventEmitter();
- this.drillDown = new i0.EventEmitter();
- this.beforeDrillUp = new i0.EventEmitter();
- this.drillUp = new i0.EventEmitter();
- this.drillDownCancelled = new i0.EventEmitter();
- this.drillUpCancelled = new i0.EventEmitter();
- this.initialized = new i0.EventEmitter();
- this.constructerParams = {
- type: true,
- id: true,
- width: true,
- height: true,
- renderAt: true,
- dataFormat: true,
- dataSource: true,
- events: true,
- link: true,
- showDataLoadingMessage: true,
- showChartLoadingMessage: true,
- baseChartMessageFont: true,
- baseChartMessageFontSize: true,
- baseChartMessageColor: true,
- dataLoadStartMessage: true,
- dataLoadErrorMessage: true,
- dataInvalidMessage: true,
- dataEmptyMessage: true,
- typeNotSupportedMessage: true,
- loadMessage: true,
- renderErrorMessage: true,
- containerBackgroundColor: true,
- containerBackgroundOpacity: true,
- containerClassName: true,
- baseChartMessageImageHAlign: true,
- baseChartMessageImageVAlign: true,
- baseChartMessageImageAlpha: true,
- baseChartMessageImageScale: true,
- typeNotSupportedMessageImageHAlign: true,
- typeNotSupportedMessageImageVAlign: true,
- typeNotSupportedMessageImageAlpha: true,
- typeNotSupportedMessageImageScale: true,
- dataLoadErrorMessageImageHAlign: true,
- dataLoadErrorMessageImageVAlign: true,
- dataLoadErrorMessageImageAlpha: true,
- dataLoadErrorMessageImageScale: true,
- dataLoadStartMessageImageHAlign: true,
- dataLoadStartMessageImageVAlign: true,
- dataLoadStartMessageImageAlpha: true,
- dataLoadStartMessageImageScale: true,
- dataInvalidMessageImageHAlign: true,
- dataInvalidMessageImageVAlign: true,
- dataInvalidMessageImageAlpha: true,
- dataInvalidMessageImageScale: true,
- dataEmptyMessageImageHAlign: true,
- dataEmptyMessageImageVAlign: true,
- dataEmptyMessageImageAlpha: true,
- dataEmptyMessageImageScale: true,
- renderErrorMessageImageHAlign: true,
- renderErrorMessageImageVAlign: true,
- renderErrorMessageImageAlpha: true,
- renderErrorMessageImageScale: true,
- loadMessageImageHAlign: true,
- loadMessageImageVAlign: true,
- loadMessageImageAlpha: true,
- loadMessageImageScale: true,
- chartConfig: true
- };
- this.element = element;
- this.fusionchartsService = fusionchartsService;
- this.containerId = fusionchartsService.getNextItemCount();
- }
- // @ViewChild('samplediv') chartContainer: ElementRef;
- FusionChartsComponent.prototype.checkIfDataTableExists = function (dataSource) {
- if (dataSource && dataSource.data && dataSource.data._dataStore) {
- return true;
+ var FusionChartsStatic = /** @class */ (function () {
+ function FusionChartsStatic() {
}
- return false;
- };
- FusionChartsComponent.prototype.cloneDataSource = function (obj) {
- var type = typeof obj;
- if (type === 'string' ||
- type === 'number' ||
- type === 'function' ||
- type === 'boolean') {
- return obj;
- }
- if (obj === null || obj === undefined) {
- return obj;
- }
- if (Array.isArray(obj)) {
- var arr = [];
- for (var i = 0; i < obj.length; i++) {
- arr.push(this.cloneDataSource(obj[i]));
+ FusionChartsStatic.ɵfac = function FusionChartsStatic_Factory(t) { return new (t || FusionChartsStatic)(); };
+ FusionChartsStatic.ɵprov = /*@__PURE__*/ i0__namespace.ɵɵdefineInjectable({ token: FusionChartsStatic, factory: FusionChartsStatic.ɵfac });
+ return FusionChartsStatic;
+ }());
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(FusionChartsStatic, [{
+ type: i0.Injectable
+ }], null, null); })();
+ var FusionChartsService = /** @class */ (function () {
+ function FusionChartsService(FCStatic) {
+ var fcRoot;
+ if (FusionChartsService.isFCRootSet()) {
+ fcRoot = FusionChartsService.getFCRoot();
+ }
+ else {
+ fcRoot = {
+ core: FCStatic.core,
+ modules: FCStatic.modules
+ };
}
- return arr;
+ this.resolveFusionCharts(fcRoot.core, fcRoot.modules);
}
- if (typeof obj === 'object') {
- var clonedObj = {};
- for (var prop in obj) {
- // Edge case handling for DataTable
- if (prop === 'data') {
- if (obj[prop]._dataStore) {
- clonedObj[prop] = "-";
+ FusionChartsService.setFCRoot = function (fcRoot) {
+ FusionChartsService._fcRoot = fcRoot;
+ };
+ FusionChartsService.getFCRoot = function () {
+ return FusionChartsService._fcRoot;
+ };
+ FusionChartsService.isFCRootSet = function () {
+ return !!FusionChartsService._fcRoot;
+ };
+ FusionChartsService.prototype.resolveFusionCharts = function (core, modules) {
+ if (core && core.id && core.id === 'FusionCharts') {
+ this._fusionchartsStatice = core;
+ }
+ else {
+ this._fusionchartsStatice = core();
+ }
+ if (modules) {
+ modules.forEach(function (FusionChartsModules) {
+ if ((FusionChartsModules.getName && FusionChartsModules.getType) ||
+ (FusionChartsModules.name && FusionChartsModules.type)) {
+ core.addDep(FusionChartsModules);
}
else {
- clonedObj[prop] = this.cloneDataSource(obj[prop]);
+ FusionChartsModules(core);
}
- continue;
- }
- clonedObj[prop] = this.cloneDataSource(obj[prop]);
+ });
}
- return clonedObj;
- }
- };
- FusionChartsComponent.prototype.ngOnInit = function () {
- this.oldDataSource = this.dataSource;
- if (this.checkIfDataTableExists(this.dataSource)) {
- this.oldDataSource = JSON.stringify(this.cloneDataSource(this.dataSource));
- }
- else {
- this.oldDataSource = JSON.stringify(this.dataSource);
- }
- this.placeholder = this.placeholder || 'FusionCharts will render here';
- };
- FusionChartsComponent.prototype.ngOnChanges = function (changes) {
- for (var _i = 0, _a = Object.keys(changes); _i < _a.length; _i++) {
- var i = _a[_i];
- var key = i.charAt(0).toUpperCase() + i.slice(1), THIS = this, fnName = "update".concat(key);
- if (THIS[fnName]) {
- THIS[fnName]();
- }
- }
- };
- FusionChartsComponent.prototype.ngDoCheck = function () {
- var data;
- if (this.checkIfDataTableExists(this.dataSource)) {
- data = JSON.stringify(this.cloneDataSource(this.dataSource));
- }
- else {
- data = JSON.stringify(this.dataSource);
- }
- if (this.oldDataSource !== data ||
- this.oldDataTable !== this.dataSource.data) {
- this.oldDataTable = this.dataSource && this.dataSource.data;
- this.oldDataSource = data;
- this.updateChartData();
- }
- };
- FusionChartsComponent.prototype.updateChartData = function () {
- var dataFormat = this.configObj && this.configObj.dataFormat
- ? this.configObj.dataFormat
- : 'json', data = this.dataSource;
- if (this.chartObj) {
- this.chartObj.setChartData(data, dataFormat);
- }
- };
- FusionChartsComponent.prototype.updateWidth = function () {
- if (this.chartObj) {
- this.chartObj.resizeTo({
- w: this.width
- });
- }
- };
- FusionChartsComponent.prototype.updateHeight = function () {
- if (this.chartObj) {
- this.chartObj.resizeTo({
- h: this.height
- });
- }
- };
- FusionChartsComponent.prototype.updateType = function () {
- if (this.chartObj) {
- this.chartObj.chartType(this.type);
- }
- };
- FusionChartsComponent.prototype.generateEventsCallback = function (eventList$$1) {
- var _this_1 = this;
- var events = {};
- eventList$$1.forEach(function (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);
+ };
+ FusionChartsService.prototype.getFusionChartsStatic = function () {
+ return this._fusionchartsStatice;
+ };
+ FusionChartsService.prototype.getNextItemCount = function () {
+ FusionChartsService.itemCount++;
+ return FusionChartsService.itemCount;
+ };
+ FusionChartsService._fcRoot = null;
+ FusionChartsService.itemCount = 0;
+ FusionChartsService.ɵfac = function FusionChartsService_Factory(t) { return new (t || FusionChartsService)(i0__namespace.ɵɵinject(FusionChartsStatic)); };
+ FusionChartsService.ɵprov = /*@__PURE__*/ i0__namespace.ɵɵdefineInjectable({ token: FusionChartsService, factory: FusionChartsService.ɵfac });
+ return FusionChartsService;
+ }());
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(FusionChartsService, [{
+ type: i0.Injectable
+ }], function () { return [{ type: FusionChartsStatic }]; }, null); })();
+
+ function FusionChartsConstructor(fusionchartsService, chartConfig) {
+ var FusionCharts = fusionchartsService.getFusionChartsStatic();
+ return new FusionCharts(chartConfig);
+ }
+
+ var eventList = [
+ "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",
+ ];
+
+ var FusionChartsComponent = /** @class */ (function () {
+ function FusionChartsComponent(element, fusionchartsService, differs, zone) {
+ this.differs = differs;
+ this.zone = zone;
+ /**
+ * All Events List
+ */
+ this.eventList = eventList;
+ /**
+ * All events emitter
+ */
+ this.beforeLinkedItemOpen = new i0.EventEmitter();
+ this.linkedItemOpened = new i0.EventEmitter();
+ this.beforeLinkedItemClose = new i0.EventEmitter();
+ this.linkedItemClosed = new i0.EventEmitter();
+ this.printReadyStateChange = new i0.EventEmitter();
+ this.dataLoadRequestCompleted = new i0.EventEmitter();
+ this.dataLoadError = new i0.EventEmitter();
+ this.dataLoadCancelled = new i0.EventEmitter();
+ this.dataLoadRequestCancelled = new i0.EventEmitter();
+ this.dataUpdated = new i0.EventEmitter();
+ this.dataUpdateCancelled = new i0.EventEmitter();
+ this.dataLoadRequested = new i0.EventEmitter();
+ this.beforeDataUpdate = new i0.EventEmitter();
+ this.realTimeUpdateComplete = new i0.EventEmitter();
+ this.chartCleared = new i0.EventEmitter();
+ this.slicingEnd = new i0.EventEmitter();
+ this.slicingStart = new i0.EventEmitter();
+ this.entityRollOut = new i0.EventEmitter();
+ this.entityRollOver = new i0.EventEmitter();
+ this.entityClick = new i0.EventEmitter();
+ this.connectorRollOver = new i0.EventEmitter();
+ this.connectorRollOut = new i0.EventEmitter();
+ this.connectorClick = new i0.EventEmitter();
+ this.markerRollOver = new i0.EventEmitter();
+ this.markerRollOut = new i0.EventEmitter();
+ this.markerClick = new i0.EventEmitter();
+ this.pageNavigated = new i0.EventEmitter();
+ this.rotationEnd = new i0.EventEmitter();
+ this.rotationStart = new i0.EventEmitter();
+ this.centerLabelRollover = new i0.EventEmitter();
+ this.centerLabelRollout = new i0.EventEmitter();
+ this.centerLabelClick = new i0.EventEmitter();
+ this.centerLabelChanged = new i0.EventEmitter();
+ this.chartClick = new i0.EventEmitter();
+ this.chartMouseMove = new i0.EventEmitter();
+ this.chartRollOver = new i0.EventEmitter();
+ this.chartRollOut = new i0.EventEmitter();
+ this.backgroundLoaded = new i0.EventEmitter();
+ this.backgroundLoadError = new i0.EventEmitter();
+ this.legendItemClicked = new i0.EventEmitter();
+ this.legendItemRollover = new i0.EventEmitter();
+ this.legendItemRollout = new i0.EventEmitter();
+ this.logoRollover = new i0.EventEmitter();
+ this.logoRollout = new i0.EventEmitter();
+ this.logoClick = new i0.EventEmitter();
+ this.logoLoaded = new i0.EventEmitter();
+ this.logoLoadError = new i0.EventEmitter();
+ this.beforeExport = new i0.EventEmitter();
+ this.exported = new i0.EventEmitter();
+ this.exportCancelled = new i0.EventEmitter();
+ this.beforePrint = new i0.EventEmitter();
+ this.printComplete = new i0.EventEmitter();
+ this.printCancelled = new i0.EventEmitter();
+ this.dataLabelClick = new i0.EventEmitter();
+ this.dataLabelRollOver = new i0.EventEmitter();
+ this.dataLabelRollOut = new i0.EventEmitter();
+ this.scrollStart = new i0.EventEmitter();
+ this.scrollEnd = new i0.EventEmitter();
+ this.onScroll = new i0.EventEmitter();
+ this.zoomReset = new i0.EventEmitter();
+ this.zoomedOut = new i0.EventEmitter();
+ this.zoomedIn = new i0.EventEmitter();
+ this.zoomed = new i0.EventEmitter();
+ this.zoomModeChanged = new i0.EventEmitter();
+ this.pinned = new i0.EventEmitter();
+ this.dataRestored = new i0.EventEmitter();
+ this.beforeDataSubmit = new i0.EventEmitter();
+ this.dataSubmitError = new i0.EventEmitter();
+ this.dataSubmitted = new i0.EventEmitter();
+ this.dataSubmitCancelled = new i0.EventEmitter();
+ this.chartUpdated = new i0.EventEmitter();
+ this.nodeAdded = new i0.EventEmitter();
+ this.nodeUpdated = new i0.EventEmitter();
+ this.nodeDeleted = new i0.EventEmitter();
+ this.connectorAdded = new i0.EventEmitter();
+ this.connectorUpdated = new i0.EventEmitter();
+ this.connectorDeleted = new i0.EventEmitter();
+ this.labelAdded = new i0.EventEmitter();
+ this.labelDeleted = new i0.EventEmitter();
+ this.selectionRemoved = new i0.EventEmitter();
+ this.selectionStart = new i0.EventEmitter();
+ this.selectionEnd = new i0.EventEmitter();
+ this.labelClick = new i0.EventEmitter();
+ this.labelRollOver = new i0.EventEmitter();
+ this.labelRollOut = new i0.EventEmitter();
+ this.labelDragStart = new i0.EventEmitter();
+ this.labelDragEnd = new i0.EventEmitter();
+ this.dataplotDragStart = new i0.EventEmitter();
+ this.dataplotDragEnd = new i0.EventEmitter();
+ this.processClick = new i0.EventEmitter();
+ this.processRollOver = new i0.EventEmitter();
+ this.processRollOut = new i0.EventEmitter();
+ this.categoryClick = new i0.EventEmitter();
+ this.categoryRollOver = new i0.EventEmitter();
+ this.categoryRollOut = new i0.EventEmitter();
+ this.milestoneClick = new i0.EventEmitter();
+ this.milestoneRollOver = new i0.EventEmitter();
+ this.milestoneRollOut = new i0.EventEmitter();
+ this.chartTypeChanged = new i0.EventEmitter();
+ this.overlayButtonClick = new i0.EventEmitter();
+ this.loaded = new i0.EventEmitter();
+ this.rendered = new i0.EventEmitter();
+ this.drawComplete = new i0.EventEmitter();
+ this.renderComplete = new i0.EventEmitter();
+ this.dataInvalid = new i0.EventEmitter();
+ this.dataXMLInvalid = new i0.EventEmitter();
+ this.dataLoaded = new i0.EventEmitter();
+ this.noDataToDisplay = new i0.EventEmitter();
+ this.legendPointerDragStart = new i0.EventEmitter();
+ this.legendPointerDragStop = new i0.EventEmitter();
+ this.legendRangeUpdated = new i0.EventEmitter();
+ this.alertComplete = new i0.EventEmitter();
+ this.realTimeUpdateError = new i0.EventEmitter();
+ this.dataplotRollOver = new i0.EventEmitter();
+ this.dataplotRollOut = new i0.EventEmitter();
+ this.dataplotClick = new i0.EventEmitter();
+ this.linkClicked = new i0.EventEmitter();
+ this.beforeRender = new i0.EventEmitter();
+ this.renderCancelled = new i0.EventEmitter();
+ this.beforeResize = new i0.EventEmitter();
+ this.resized = new i0.EventEmitter();
+ this.resizeCancelled = new i0.EventEmitter();
+ this.beforeDispose = new i0.EventEmitter();
+ this.disposed = new i0.EventEmitter();
+ this.disposeCancelled = new i0.EventEmitter();
+ this.linkedChartInvoked = new i0.EventEmitter();
+ this.beforeDrillDown = new i0.EventEmitter();
+ this.drillDown = new i0.EventEmitter();
+ this.beforeDrillUp = new i0.EventEmitter();
+ this.drillUp = new i0.EventEmitter();
+ this.drillDownCancelled = new i0.EventEmitter();
+ this.drillUpCancelled = new i0.EventEmitter();
+ this.initialized = new i0.EventEmitter();
+ this.constructerParams = {
+ type: true,
+ id: true,
+ width: true,
+ height: true,
+ renderAt: true,
+ dataFormat: true,
+ dataSource: true,
+ events: true,
+ link: true,
+ showDataLoadingMessage: true,
+ showChartLoadingMessage: true,
+ baseChartMessageFont: true,
+ baseChartMessageFontSize: true,
+ baseChartMessageColor: true,
+ dataLoadStartMessage: true,
+ dataLoadErrorMessage: true,
+ dataInvalidMessage: true,
+ dataEmptyMessage: true,
+ typeNotSupportedMessage: true,
+ loadMessage: true,
+ renderErrorMessage: true,
+ containerBackgroundColor: true,
+ containerBackgroundOpacity: true,
+ containerClassName: true,
+ baseChartMessageImageHAlign: true,
+ baseChartMessageImageVAlign: true,
+ baseChartMessageImageAlpha: true,
+ baseChartMessageImageScale: true,
+ typeNotSupportedMessageImageHAlign: true,
+ typeNotSupportedMessageImageVAlign: true,
+ typeNotSupportedMessageImageAlpha: true,
+ typeNotSupportedMessageImageScale: true,
+ dataLoadErrorMessageImageHAlign: true,
+ dataLoadErrorMessageImageVAlign: true,
+ dataLoadErrorMessageImageAlpha: true,
+ dataLoadErrorMessageImageScale: true,
+ dataLoadStartMessageImageHAlign: true,
+ dataLoadStartMessageImageVAlign: true,
+ dataLoadStartMessageImageAlpha: true,
+ dataLoadStartMessageImageScale: true,
+ dataInvalidMessageImageHAlign: true,
+ dataInvalidMessageImageVAlign: true,
+ dataInvalidMessageImageAlpha: true,
+ dataInvalidMessageImageScale: true,
+ dataEmptyMessageImageHAlign: true,
+ dataEmptyMessageImageVAlign: true,
+ dataEmptyMessageImageAlpha: true,
+ dataEmptyMessageImageScale: true,
+ renderErrorMessageImageHAlign: true,
+ renderErrorMessageImageVAlign: true,
+ renderErrorMessageImageAlpha: true,
+ renderErrorMessageImageScale: true,
+ loadMessageImageHAlign: true,
+ loadMessageImageVAlign: true,
+ loadMessageImageAlpha: true,
+ loadMessageImageScale: true,
+ chartConfig: true
};
- });
- return events;
- };
- FusionChartsComponent.prototype.ngAfterViewInit = function () {
- var _this_1 = this;
- var _this = this, params = _this.constructerParams, configObj = _this.configObj || (_this.configObj = {});
- var _chartConfig = _this.chartConfig || {};
- if (typeof _chartConfig === 'string') {
- _chartConfig = JSON.parse(_chartConfig);
+ this.element = element;
+ this.fusionchartsService = fusionchartsService;
+ this.containerId = fusionchartsService.getNextItemCount();
}
- for (var _i = 0, _a = Object.keys(params); _i < _a.length; _i++) {
- var i = _a[_i];
- var value = _this[i] || _chartConfig[i];
- if (value) {
- configObj[i] = value;
+ // @ViewChild('samplediv') chartContainer: ElementRef;
+ FusionChartsComponent.prototype.checkIfDataTableExists = function (dataSource) {
+ if (dataSource && dataSource.data && dataSource.data._dataStore) {
+ return true;
}
- }
- if (configObj['type']) {
- var events = _this.generateEventsCallback(_this.eventList);
- if (!configObj['events']) {
- configObj['events'] = events;
+ return false;
+ };
+ FusionChartsComponent.prototype.cloneDataSource = function (obj) {
+ var type = typeof obj;
+ if (type === 'string' ||
+ type === 'number' ||
+ type === 'function' ||
+ type === 'boolean') {
+ return obj;
+ }
+ if (obj === null || obj === undefined) {
+ return obj;
+ }
+ if (Array.isArray(obj)) {
+ var arr = [];
+ for (var i = 0; i < obj.length; i++) {
+ arr.push(this.cloneDataSource(obj[i]));
+ }
+ return arr;
+ }
+ if (typeof obj === 'object') {
+ var clonedObj = {};
+ for (var prop in obj) {
+ // Edge case handling for DataTable
+ if (prop === 'data') {
+ if (obj[prop]._dataStore) {
+ clonedObj[prop] = "-";
+ }
+ else {
+ clonedObj[prop] = this.cloneDataSource(obj[prop]);
+ }
+ continue;
+ }
+ clonedObj[prop] = this.cloneDataSource(obj[prop]);
+ }
+ return clonedObj;
+ }
+ };
+ FusionChartsComponent.prototype.ngOnInit = function () {
+ this.oldDataSource = this.dataSource;
+ if (this.checkIfDataTableExists(this.dataSource)) {
+ this.oldDataSource = JSON.stringify(this.cloneDataSource(this.dataSource));
}
else {
- configObj['events'] = Object.assign(events, configObj['events']);
+ this.oldDataSource = JSON.stringify(this.dataSource);
+ }
+ this.placeholder = this.placeholder || 'FusionCharts will render here';
+ };
+ FusionChartsComponent.prototype.ngOnChanges = function (changes) {
+ for (var _i = 0, _a = Object.keys(changes); _i < _a.length; _i++) {
+ var i = _a[_i];
+ var key = i.charAt(0).toUpperCase() + i.slice(1), THIS = this, fnName = "update".concat(key);
+ if (THIS[fnName]) {
+ THIS[fnName]();
+ }
}
- // configObj['renderAt'] = 'container-' + _this.chartObj.id;
- // _this.containerId = _this.chartObj.id;
- this.zone.runOutsideAngular(function () {
- setTimeout(function () {
- _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj);
- _this_1.initialized.emit({ chart: _this.chartObj });
- _this.chartObj.render(_this.element.nativeElement.querySelector('div'));
- }, 1);
+ };
+ FusionChartsComponent.prototype.ngDoCheck = function () {
+ var data;
+ if (this.checkIfDataTableExists(this.dataSource)) {
+ data = JSON.stringify(this.cloneDataSource(this.dataSource));
+ }
+ else {
+ data = JSON.stringify(this.dataSource);
+ }
+ if (this.oldDataSource !== data ||
+ this.oldDataTable !== this.dataSource.data) {
+ this.oldDataTable = this.dataSource && this.dataSource.data;
+ this.oldDataSource = data;
+ this.updateChartData();
+ }
+ };
+ FusionChartsComponent.prototype.updateChartData = function () {
+ var dataFormat = this.configObj && this.configObj.dataFormat
+ ? this.configObj.dataFormat
+ : 'json', data = this.dataSource;
+ if (this.chartObj) {
+ this.chartObj.setChartData(data, dataFormat);
+ }
+ };
+ FusionChartsComponent.prototype.updateWidth = function () {
+ if (this.chartObj) {
+ this.chartObj.resizeTo({
+ w: this.width
+ });
+ }
+ };
+ FusionChartsComponent.prototype.updateHeight = function () {
+ if (this.chartObj) {
+ this.chartObj.resizeTo({
+ h: this.height
+ });
+ }
+ };
+ FusionChartsComponent.prototype.updateType = function () {
+ if (this.chartObj) {
+ this.chartObj.chartType(this.type);
+ }
+ };
+ FusionChartsComponent.prototype.generateEventsCallback = function (eventList) {
+ var _this_1 = this;
+ var events = {};
+ eventList.forEach(function (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);
+ };
});
- }
- };
- FusionChartsComponent.prototype.ngOnDestroy = function () {
- this.chartObj && this.chartObj.dispose();
- };
- FusionChartsComponent.ɵfac = function FusionChartsComponent_Factory(t) { return new (t || FusionChartsComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(FusionChartsService), i0.ɵɵdirectiveInject(i0.KeyValueDiffers), i0.ɵɵdirectiveInject(i0.NgZone)); };
- FusionChartsComponent.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: FusionChartsComponent, selectors: [["fusioncharts"]], inputs: { placeholder: "placeholder", dataSource: "dataSource", type: "type", id: "id", width: "width", height: "height", renderAt: "renderAt", dataFormat: "dataFormat", events: "events", link: "link", showDataLoadingMessage: "showDataLoadingMessage", showChartLoadingMessage: "showChartLoadingMessage", baseChartMessageFont: "baseChartMessageFont", baseChartMessageFontSize: "baseChartMessageFontSize", baseChartMessageColor: "baseChartMessageColor", dataLoadStartMessage: "dataLoadStartMessage", dataLoadErrorMessage: "dataLoadErrorMessage", dataInvalidMessage: "dataInvalidMessage", dataEmptyMessage: "dataEmptyMessage", typeNotSupportedMessage: "typeNotSupportedMessage", loadMessage: "loadMessage", renderErrorMessage: "renderErrorMessage", containerBackgroundColor: "containerBackgroundColor", containerBackgroundOpacity: "containerBackgroundOpacity", containerClassName: "containerClassName", baseChartMessageImageHAlign: "baseChartMessageImageHAlign", baseChartMessageImageVAlign: "baseChartMessageImageVAlign", baseChartMessageImageAlpha: "baseChartMessageImageAlpha", baseChartMessageImageScale: "baseChartMessageImageScale", typeNotSupportedMessageImageHAlign: "typeNotSupportedMessageImageHAlign", typeNotSupportedMessageImageVAlign: "typeNotSupportedMessageImageVAlign", typeNotSupportedMessageImageAlpha: "typeNotSupportedMessageImageAlpha", typeNotSupportedMessageImageScale: "typeNotSupportedMessageImageScale", dataLoadErrorMessageImageHAlign: "dataLoadErrorMessageImageHAlign", dataLoadErrorMessageImageVAlign: "dataLoadErrorMessageImageVAlign", dataLoadErrorMessageImageAlpha: "dataLoadErrorMessageImageAlpha", dataLoadErrorMessageImageScale: "dataLoadErrorMessageImageScale", dataLoadStartMessageImageHAlign: "dataLoadStartMessageImageHAlign", dataLoadStartMessageImageVAlign: "dataLoadStartMessageImageVAlign", dataLoadStartMessageImageAlpha: "dataLoadStartMessageImageAlpha", dataLoadStartMessageImageScale: "dataLoadStartMessageImageScale", dataInvalidMessageImageHAlign: "dataInvalidMessageImageHAlign", dataInvalidMessageImageVAlign: "dataInvalidMessageImageVAlign", dataInvalidMessageImageAlpha: "dataInvalidMessageImageAlpha", dataInvalidMessageImageScale: "dataInvalidMessageImageScale", dataEmptyMessageImageHAlign: "dataEmptyMessageImageHAlign", dataEmptyMessageImageVAlign: "dataEmptyMessageImageVAlign", dataEmptyMessageImageAlpha: "dataEmptyMessageImageAlpha", dataEmptyMessageImageScale: "dataEmptyMessageImageScale", renderErrorMessageImageHAlign: "renderErrorMessageImageHAlign", renderErrorMessageImageVAlign: "renderErrorMessageImageVAlign", renderErrorMessageImageAlpha: "renderErrorMessageImageAlpha", renderErrorMessageImageScale: "renderErrorMessageImageScale", loadMessageImageHAlign: "loadMessageImageHAlign", loadMessageImageVAlign: "loadMessageImageVAlign", loadMessageImageAlpha: "loadMessageImageAlpha", loadMessageImageScale: "loadMessageImageScale", chartConfig: "chartConfig" }, outputs: { beforeLinkedItemOpen: "beforeLinkedItemOpen", linkedItemOpened: "linkedItemOpened", beforeLinkedItemClose: "beforeLinkedItemClose", linkedItemClosed: "linkedItemClosed", printReadyStateChange: "printReadyStateChange", dataLoadRequestCompleted: "dataLoadRequestCompleted", dataLoadError: "dataLoadError", dataLoadCancelled: "dataLoadCancelled", dataLoadRequestCancelled: "dataLoadRequestCancelled", dataUpdated: "dataUpdated", dataUpdateCancelled: "dataUpdateCancelled", dataLoadRequested: "dataLoadRequested", beforeDataUpdate: "beforeDataUpdate", realTimeUpdateComplete: "realTimeUpdateComplete", chartCleared: "chartCleared", slicingEnd: "slicingEnd", slicingStart: "slicingStart", entityRollOut: "entityRollOut", entityRollOver: "entityRollOver", entityClick: "entityClick", connectorRollOver: "connectorRollOver", connectorRollOut: "connectorRollOut", connectorClick: "connectorClick", markerRollOver: "markerRollOver", markerRollOut: "markerRollOut", markerClick: "markerClick", pageNavigated: "pageNavigated", rotationEnd: "rotationEnd", rotationStart: "rotationStart", centerLabelRollover: "centerLabelRollover", centerLabelRollout: "centerLabelRollout", centerLabelClick: "centerLabelClick", centerLabelChanged: "centerLabelChanged", chartClick: "chartClick", chartMouseMove: "chartMouseMove", chartRollOver: "chartRollOver", chartRollOut: "chartRollOut", backgroundLoaded: "backgroundLoaded", backgroundLoadError: "backgroundLoadError", legendItemClicked: "legendItemClicked", legendItemRollover: "legendItemRollover", legendItemRollout: "legendItemRollout", logoRollover: "logoRollover", logoRollout: "logoRollout", logoClick: "logoClick", logoLoaded: "logoLoaded", logoLoadError: "logoLoadError", beforeExport: "beforeExport", exported: "exported", exportCancelled: "exportCancelled", beforePrint: "beforePrint", printComplete: "printComplete", printCancelled: "printCancelled", dataLabelClick: "dataLabelClick", dataLabelRollOver: "dataLabelRollOver", dataLabelRollOut: "dataLabelRollOut", scrollStart: "scrollStart", scrollEnd: "scrollEnd", onScroll: "onScroll", zoomReset: "zoomReset", zoomedOut: "zoomedOut", zoomedIn: "zoomedIn", zoomed: "zoomed", zoomModeChanged: "zoomModeChanged", pinned: "pinned", dataRestored: "dataRestored", beforeDataSubmit: "beforeDataSubmit", dataSubmitError: "dataSubmitError", dataSubmitted: "dataSubmitted", dataSubmitCancelled: "dataSubmitCancelled", chartUpdated: "chartUpdated", nodeAdded: "nodeAdded", nodeUpdated: "nodeUpdated", nodeDeleted: "nodeDeleted", connectorAdded: "connectorAdded", connectorUpdated: "connectorUpdated", connectorDeleted: "connectorDeleted", labelAdded: "labelAdded", labelDeleted: "labelDeleted", selectionRemoved: "selectionRemoved", selectionStart: "selectionStart", selectionEnd: "selectionEnd", labelClick: "labelClick", labelRollOver: "labelRollOver", labelRollOut: "labelRollOut", labelDragStart: "labelDragStart", labelDragEnd: "labelDragEnd", dataplotDragStart: "dataplotDragStart", dataplotDragEnd: "dataplotDragEnd", processClick: "processClick", processRollOver: "processRollOver", processRollOut: "processRollOut", categoryClick: "categoryClick", categoryRollOver: "categoryRollOver", categoryRollOut: "categoryRollOut", milestoneClick: "milestoneClick", milestoneRollOver: "milestoneRollOver", milestoneRollOut: "milestoneRollOut", chartTypeChanged: "chartTypeChanged", overlayButtonClick: "overlayButtonClick", loaded: "loaded", rendered: "rendered", drawComplete: "drawComplete", renderComplete: "renderComplete", dataInvalid: "dataInvalid", dataXMLInvalid: "dataXMLInvalid", dataLoaded: "dataLoaded", noDataToDisplay: "noDataToDisplay", legendPointerDragStart: "legendPointerDragStart", legendPointerDragStop: "legendPointerDragStop", legendRangeUpdated: "legendRangeUpdated", alertComplete: "alertComplete", realTimeUpdateError: "realTimeUpdateError", dataplotRollOver: "dataplotRollOver", dataplotRollOut: "dataplotRollOut", dataplotClick: "dataplotClick", linkClicked: "linkClicked", beforeRender: "beforeRender", renderCancelled: "renderCancelled", beforeResize: "beforeResize", resized: "resized", resizeCancelled: "resizeCancelled", beforeDispose: "beforeDispose", disposed: "disposed", disposeCancelled: "disposeCancelled", linkedChartInvoked: "linkedChartInvoked", beforeDrillDown: "beforeDrillDown", drillDown: "drillDown", beforeDrillUp: "beforeDrillUp", drillUp: "drillUp", drillDownCancelled: "drillDownCancelled", drillUpCancelled: "drillUpCancelled", initialized: "initialized" }, features: [i0.ɵɵProvidersFeature([FusionChartsService]), i0.ɵɵNgOnChangesFeature], decls: 2, vars: 2, consts: [[2, "width", "100%", "height", "100%"]], template: function FusionChartsComponent_Template(rf, ctx) { if (rf & 1) {
- i0.ɵɵelementStart(0, "div", 0);
- i0.ɵɵtext(1);
- i0.ɵɵelementEnd();
- } if (rf & 2) {
- i0.ɵɵattributeInterpolate1("id", "container-", ctx.containerId, "");
- i0.ɵɵadvance(1);
- i0.ɵɵtextInterpolate1(" ", ctx.placeholder, " ");
- } }, encapsulation: 2 });
- return FusionChartsComponent;
-}());
-(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FusionChartsComponent, [{
- type: i0.Component,
- args: [{
- selector: 'fusioncharts',
- template: "\n
\n {{ placeholder }}\n
\n ",
- providers: [FusionChartsService]
- }]
- }], function () { return [{ type: i0.ElementRef }, { type: FusionChartsService }, { type: i0.KeyValueDiffers }, { type: i0.NgZone }]; }, { placeholder: [{
- type: i0.Input
- }], dataSource: [{
- type: i0.Input
- }], type: [{
- type: i0.Input
- }], id: [{
- type: i0.Input
- }], width: [{
- type: i0.Input
- }], height: [{
- type: i0.Input
- }], renderAt: [{
- type: i0.Input
- }], dataFormat: [{
- type: i0.Input
- }], events: [{
- type: i0.Input
- }], link: [{
- type: i0.Input
- }], showDataLoadingMessage: [{
- type: i0.Input
- }], showChartLoadingMessage: [{
- type: i0.Input
- }], baseChartMessageFont: [{
- type: i0.Input
- }], baseChartMessageFontSize: [{
- type: i0.Input
- }], baseChartMessageColor: [{
- type: i0.Input
- }], dataLoadStartMessage: [{
- type: i0.Input
- }], dataLoadErrorMessage: [{
- type: i0.Input
- }], dataInvalidMessage: [{
- type: i0.Input
- }], dataEmptyMessage: [{
- type: i0.Input
- }], typeNotSupportedMessage: [{
- type: i0.Input
- }], loadMessage: [{
- type: i0.Input
- }], renderErrorMessage: [{
- type: i0.Input
- }], containerBackgroundColor: [{
- type: i0.Input
- }], containerBackgroundOpacity: [{
- type: i0.Input
- }], containerClassName: [{
- type: i0.Input
- }], baseChartMessageImageHAlign: [{
- type: i0.Input
- }], baseChartMessageImageVAlign: [{
- type: i0.Input
- }], baseChartMessageImageAlpha: [{
- type: i0.Input
- }], baseChartMessageImageScale: [{
- type: i0.Input
- }], typeNotSupportedMessageImageHAlign: [{
- type: i0.Input
- }], typeNotSupportedMessageImageVAlign: [{
- type: i0.Input
- }], typeNotSupportedMessageImageAlpha: [{
- type: i0.Input
- }], typeNotSupportedMessageImageScale: [{
- type: i0.Input
- }], dataLoadErrorMessageImageHAlign: [{
- type: i0.Input
- }], dataLoadErrorMessageImageVAlign: [{
- type: i0.Input
- }], dataLoadErrorMessageImageAlpha: [{
- type: i0.Input
- }], dataLoadErrorMessageImageScale: [{
- type: i0.Input
- }], dataLoadStartMessageImageHAlign: [{
- type: i0.Input
- }], dataLoadStartMessageImageVAlign: [{
- type: i0.Input
- }], dataLoadStartMessageImageAlpha: [{
- type: i0.Input
- }], dataLoadStartMessageImageScale: [{
- type: i0.Input
- }], dataInvalidMessageImageHAlign: [{
- type: i0.Input
- }], dataInvalidMessageImageVAlign: [{
- type: i0.Input
- }], dataInvalidMessageImageAlpha: [{
- type: i0.Input
- }], dataInvalidMessageImageScale: [{
- type: i0.Input
- }], dataEmptyMessageImageHAlign: [{
- type: i0.Input
- }], dataEmptyMessageImageVAlign: [{
- type: i0.Input
- }], dataEmptyMessageImageAlpha: [{
- type: i0.Input
- }], dataEmptyMessageImageScale: [{
- type: i0.Input
- }], renderErrorMessageImageHAlign: [{
- type: i0.Input
- }], renderErrorMessageImageVAlign: [{
- type: i0.Input
- }], renderErrorMessageImageAlpha: [{
- type: i0.Input
- }], renderErrorMessageImageScale: [{
- type: i0.Input
- }], loadMessageImageHAlign: [{
- type: i0.Input
- }], loadMessageImageVAlign: [{
- type: i0.Input
- }], loadMessageImageAlpha: [{
- type: i0.Input
- }], loadMessageImageScale: [{
- type: i0.Input
- }], chartConfig: [{
- type: i0.Input
- }], beforeLinkedItemOpen: [{
- type: i0.Output
- }], linkedItemOpened: [{
- type: i0.Output
- }], beforeLinkedItemClose: [{
- type: i0.Output
- }], linkedItemClosed: [{
- type: i0.Output
- }], printReadyStateChange: [{
- type: i0.Output
- }], dataLoadRequestCompleted: [{
- type: i0.Output
- }], dataLoadError: [{
- type: i0.Output
- }], dataLoadCancelled: [{
- type: i0.Output
- }], dataLoadRequestCancelled: [{
- type: i0.Output
- }], dataUpdated: [{
- type: i0.Output
- }], dataUpdateCancelled: [{
- type: i0.Output
- }], dataLoadRequested: [{
- type: i0.Output
- }], beforeDataUpdate: [{
- type: i0.Output
- }], realTimeUpdateComplete: [{
- type: i0.Output
- }], chartCleared: [{
- type: i0.Output
- }], slicingEnd: [{
- type: i0.Output
- }], slicingStart: [{
- type: i0.Output
- }], entityRollOut: [{
- type: i0.Output
- }], entityRollOver: [{
- type: i0.Output
- }], entityClick: [{
- type: i0.Output
- }], connectorRollOver: [{
- type: i0.Output
- }], connectorRollOut: [{
- type: i0.Output
- }], connectorClick: [{
- type: i0.Output
- }], markerRollOver: [{
- type: i0.Output
- }], markerRollOut: [{
- type: i0.Output
- }], markerClick: [{
- type: i0.Output
- }], pageNavigated: [{
- type: i0.Output
- }], rotationEnd: [{
- type: i0.Output
- }], rotationStart: [{
- type: i0.Output
- }], centerLabelRollover: [{
- type: i0.Output
- }], centerLabelRollout: [{
- type: i0.Output
- }], centerLabelClick: [{
- type: i0.Output
- }], centerLabelChanged: [{
- type: i0.Output
- }], chartClick: [{
- type: i0.Output
- }], chartMouseMove: [{
- type: i0.Output
- }], chartRollOver: [{
- type: i0.Output
- }], chartRollOut: [{
- type: i0.Output
- }], backgroundLoaded: [{
- type: i0.Output
- }], backgroundLoadError: [{
- type: i0.Output
- }], legendItemClicked: [{
- type: i0.Output
- }], legendItemRollover: [{
- type: i0.Output
- }], legendItemRollout: [{
- type: i0.Output
- }], logoRollover: [{
- type: i0.Output
- }], logoRollout: [{
- type: i0.Output
- }], logoClick: [{
- type: i0.Output
- }], logoLoaded: [{
- type: i0.Output
- }], logoLoadError: [{
- type: i0.Output
- }], beforeExport: [{
- type: i0.Output
- }], exported: [{
- type: i0.Output
- }], exportCancelled: [{
- type: i0.Output
- }], beforePrint: [{
- type: i0.Output
- }], printComplete: [{
- type: i0.Output
- }], printCancelled: [{
- type: i0.Output
- }], dataLabelClick: [{
- type: i0.Output
- }], dataLabelRollOver: [{
- type: i0.Output
- }], dataLabelRollOut: [{
- type: i0.Output
- }], scrollStart: [{
- type: i0.Output
- }], scrollEnd: [{
- type: i0.Output
- }], onScroll: [{
- type: i0.Output
- }], zoomReset: [{
- type: i0.Output
- }], zoomedOut: [{
- type: i0.Output
- }], zoomedIn: [{
- type: i0.Output
- }], zoomed: [{
- type: i0.Output
- }], zoomModeChanged: [{
- type: i0.Output
- }], pinned: [{
- type: i0.Output
- }], dataRestored: [{
- type: i0.Output
- }], beforeDataSubmit: [{
- type: i0.Output
- }], dataSubmitError: [{
- type: i0.Output
- }], dataSubmitted: [{
- type: i0.Output
- }], dataSubmitCancelled: [{
- type: i0.Output
- }], chartUpdated: [{
- type: i0.Output
- }], nodeAdded: [{
- type: i0.Output
- }], nodeUpdated: [{
- type: i0.Output
- }], nodeDeleted: [{
- type: i0.Output
- }], connectorAdded: [{
- type: i0.Output
- }], connectorUpdated: [{
- type: i0.Output
- }], connectorDeleted: [{
- type: i0.Output
- }], labelAdded: [{
- type: i0.Output
- }], labelDeleted: [{
- type: i0.Output
- }], selectionRemoved: [{
- type: i0.Output
- }], selectionStart: [{
- type: i0.Output
- }], selectionEnd: [{
- type: i0.Output
- }], labelClick: [{
- type: i0.Output
- }], labelRollOver: [{
- type: i0.Output
- }], labelRollOut: [{
- type: i0.Output
- }], labelDragStart: [{
- type: i0.Output
- }], labelDragEnd: [{
- type: i0.Output
- }], dataplotDragStart: [{
- type: i0.Output
- }], dataplotDragEnd: [{
- type: i0.Output
- }], processClick: [{
- type: i0.Output
- }], processRollOver: [{
- type: i0.Output
- }], processRollOut: [{
- type: i0.Output
- }], categoryClick: [{
- type: i0.Output
- }], categoryRollOver: [{
- type: i0.Output
- }], categoryRollOut: [{
- type: i0.Output
- }], milestoneClick: [{
- type: i0.Output
- }], milestoneRollOver: [{
- type: i0.Output
- }], milestoneRollOut: [{
- type: i0.Output
- }], chartTypeChanged: [{
- type: i0.Output
- }], overlayButtonClick: [{
- type: i0.Output
- }], loaded: [{
- type: i0.Output
- }], rendered: [{
- type: i0.Output
- }], drawComplete: [{
- type: i0.Output
- }], renderComplete: [{
- type: i0.Output
- }], dataInvalid: [{
- type: i0.Output
- }], dataXMLInvalid: [{
- type: i0.Output
- }], dataLoaded: [{
- type: i0.Output
- }], noDataToDisplay: [{
- type: i0.Output
- }], legendPointerDragStart: [{
- type: i0.Output
- }], legendPointerDragStop: [{
- type: i0.Output
- }], legendRangeUpdated: [{
- type: i0.Output
- }], alertComplete: [{
- type: i0.Output
- }], realTimeUpdateError: [{
- type: i0.Output
- }], dataplotRollOver: [{
- type: i0.Output
- }], dataplotRollOut: [{
- type: i0.Output
- }], dataplotClick: [{
- type: i0.Output
- }], linkClicked: [{
- type: i0.Output
- }], beforeRender: [{
- type: i0.Output
- }], renderCancelled: [{
- type: i0.Output
- }], beforeResize: [{
- type: i0.Output
- }], resized: [{
- type: i0.Output
- }], resizeCancelled: [{
- type: i0.Output
- }], beforeDispose: [{
- type: i0.Output
- }], disposed: [{
- type: i0.Output
- }], disposeCancelled: [{
- type: i0.Output
- }], linkedChartInvoked: [{
- type: i0.Output
- }], beforeDrillDown: [{
- type: i0.Output
- }], drillDown: [{
- type: i0.Output
- }], beforeDrillUp: [{
- type: i0.Output
- }], drillUp: [{
- type: i0.Output
- }], drillDownCancelled: [{
- type: i0.Output
- }], drillUpCancelled: [{
- type: i0.Output
- }], initialized: [{
- type: i0.Output
- }] }); })();
-
-var FusionChartsDirective = /** @class */ (function () {
- function FusionChartsDirective(el) {
- this.el = el;
- }
- FusionChartsDirective.ɵfac = function FusionChartsDirective_Factory(t) { return new (t || FusionChartsDirective)(i0.ɵɵdirectiveInject(i0.ElementRef)); };
- FusionChartsDirective.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: FusionChartsDirective, selectors: [["", "appFusionchartsDirective", ""]] });
- return FusionChartsDirective;
-}());
-(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FusionChartsDirective, [{
- type: i0.Directive,
- args: [{
- selector: '[appFusionchartsDirective]'
- }]
- }], function () { return [{ type: i0.ElementRef }]; }, null); })();
-
-/**
- * Transforms any input value
- */
-var FusionChartsPipe = /** @class */ (function () {
- function FusionChartsPipe() {
- }
- FusionChartsPipe.prototype.transform = function (value, args) {
- return value;
- };
- FusionChartsPipe.ɵfac = function FusionChartsPipe_Factory(t) { return new (t || FusionChartsPipe)(); };
- FusionChartsPipe.ɵpipe = /*@__PURE__*/ i0.ɵɵdefinePipe({ name: "fusionchartsPipe", type: FusionChartsPipe, pure: true });
- FusionChartsPipe.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: FusionChartsPipe, factory: FusionChartsPipe.ɵfac });
- return FusionChartsPipe;
-}());
-(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FusionChartsPipe, [{
- type: i0.Pipe,
- args: [{
- name: 'fusionchartsPipe'
- }]
- }, {
- type: i0.Injectable
- }], null, null); })();
+ return events;
+ };
+ FusionChartsComponent.prototype.ngAfterViewInit = function () {
+ var _this_1 = this;
+ var _this = this, params = _this.constructerParams, configObj = _this.configObj || (_this.configObj = {});
+ var _chartConfig = _this.chartConfig || {};
+ if (typeof _chartConfig === 'string') {
+ _chartConfig = JSON.parse(_chartConfig);
+ }
+ for (var _i = 0, _a = Object.keys(params); _i < _a.length; _i++) {
+ var i = _a[_i];
+ var value = _this[i] || _chartConfig[i];
+ if (value) {
+ configObj[i] = value;
+ }
+ }
+ if (configObj['type']) {
+ var events = _this.generateEventsCallback(_this.eventList);
+ if (!configObj['events']) {
+ configObj['events'] = events;
+ }
+ else {
+ configObj['events'] = Object.assign(events, configObj['events']);
+ }
+ // configObj['renderAt'] = 'container-' + _this.chartObj.id;
+ // _this.containerId = _this.chartObj.id;
+ this.zone.runOutsideAngular(function () {
+ setTimeout(function () {
+ _this.chartObj = FusionChartsConstructor(_this.fusionchartsService, configObj);
+ _this_1.initialized.emit({ chart: _this.chartObj });
+ _this.chartObj.render(_this.element.nativeElement.querySelector('div'));
+ }, 1);
+ });
+ }
+ };
+ FusionChartsComponent.prototype.ngOnDestroy = function () {
+ this.chartObj && this.chartObj.dispose();
+ };
+ FusionChartsComponent.ɵfac = function FusionChartsComponent_Factory(t) { return new (t || FusionChartsComponent)(i0__namespace.ɵɵdirectiveInject(i0__namespace.ElementRef), i0__namespace.ɵɵdirectiveInject(FusionChartsService), i0__namespace.ɵɵdirectiveInject(i0__namespace.KeyValueDiffers), i0__namespace.ɵɵdirectiveInject(i0__namespace.NgZone)); };
+ FusionChartsComponent.ɵcmp = /*@__PURE__*/ i0__namespace.ɵɵdefineComponent({ type: FusionChartsComponent, selectors: [["fusioncharts"]], inputs: { placeholder: "placeholder", dataSource: "dataSource", type: "type", id: "id", width: "width", height: "height", renderAt: "renderAt", dataFormat: "dataFormat", events: "events", link: "link", showDataLoadingMessage: "showDataLoadingMessage", showChartLoadingMessage: "showChartLoadingMessage", baseChartMessageFont: "baseChartMessageFont", baseChartMessageFontSize: "baseChartMessageFontSize", baseChartMessageColor: "baseChartMessageColor", dataLoadStartMessage: "dataLoadStartMessage", dataLoadErrorMessage: "dataLoadErrorMessage", dataInvalidMessage: "dataInvalidMessage", dataEmptyMessage: "dataEmptyMessage", typeNotSupportedMessage: "typeNotSupportedMessage", loadMessage: "loadMessage", renderErrorMessage: "renderErrorMessage", containerBackgroundColor: "containerBackgroundColor", containerBackgroundOpacity: "containerBackgroundOpacity", containerClassName: "containerClassName", baseChartMessageImageHAlign: "baseChartMessageImageHAlign", baseChartMessageImageVAlign: "baseChartMessageImageVAlign", baseChartMessageImageAlpha: "baseChartMessageImageAlpha", baseChartMessageImageScale: "baseChartMessageImageScale", typeNotSupportedMessageImageHAlign: "typeNotSupportedMessageImageHAlign", typeNotSupportedMessageImageVAlign: "typeNotSupportedMessageImageVAlign", typeNotSupportedMessageImageAlpha: "typeNotSupportedMessageImageAlpha", typeNotSupportedMessageImageScale: "typeNotSupportedMessageImageScale", dataLoadErrorMessageImageHAlign: "dataLoadErrorMessageImageHAlign", dataLoadErrorMessageImageVAlign: "dataLoadErrorMessageImageVAlign", dataLoadErrorMessageImageAlpha: "dataLoadErrorMessageImageAlpha", dataLoadErrorMessageImageScale: "dataLoadErrorMessageImageScale", dataLoadStartMessageImageHAlign: "dataLoadStartMessageImageHAlign", dataLoadStartMessageImageVAlign: "dataLoadStartMessageImageVAlign", dataLoadStartMessageImageAlpha: "dataLoadStartMessageImageAlpha", dataLoadStartMessageImageScale: "dataLoadStartMessageImageScale", dataInvalidMessageImageHAlign: "dataInvalidMessageImageHAlign", dataInvalidMessageImageVAlign: "dataInvalidMessageImageVAlign", dataInvalidMessageImageAlpha: "dataInvalidMessageImageAlpha", dataInvalidMessageImageScale: "dataInvalidMessageImageScale", dataEmptyMessageImageHAlign: "dataEmptyMessageImageHAlign", dataEmptyMessageImageVAlign: "dataEmptyMessageImageVAlign", dataEmptyMessageImageAlpha: "dataEmptyMessageImageAlpha", dataEmptyMessageImageScale: "dataEmptyMessageImageScale", renderErrorMessageImageHAlign: "renderErrorMessageImageHAlign", renderErrorMessageImageVAlign: "renderErrorMessageImageVAlign", renderErrorMessageImageAlpha: "renderErrorMessageImageAlpha", renderErrorMessageImageScale: "renderErrorMessageImageScale", loadMessageImageHAlign: "loadMessageImageHAlign", loadMessageImageVAlign: "loadMessageImageVAlign", loadMessageImageAlpha: "loadMessageImageAlpha", loadMessageImageScale: "loadMessageImageScale", chartConfig: "chartConfig" }, outputs: { beforeLinkedItemOpen: "beforeLinkedItemOpen", linkedItemOpened: "linkedItemOpened", beforeLinkedItemClose: "beforeLinkedItemClose", linkedItemClosed: "linkedItemClosed", printReadyStateChange: "printReadyStateChange", dataLoadRequestCompleted: "dataLoadRequestCompleted", dataLoadError: "dataLoadError", dataLoadCancelled: "dataLoadCancelled", dataLoadRequestCancelled: "dataLoadRequestCancelled", dataUpdated: "dataUpdated", dataUpdateCancelled: "dataUpdateCancelled", dataLoadRequested: "dataLoadRequested", beforeDataUpdate: "beforeDataUpdate", realTimeUpdateComplete: "realTimeUpdateComplete", chartCleared: "chartCleared", slicingEnd: "slicingEnd", slicingStart: "slicingStart", entityRollOut: "entityRollOut", entityRollOver: "entityRollOver", entityClick: "entityClick", connectorRollOver: "connectorRollOver", connectorRollOut: "connectorRollOut", connectorClick: "connectorClick", markerRollOver: "markerRollOver", markerRollOut: "markerRollOut", markerClick: "markerClick", pageNavigated: "pageNavigated", rotationEnd: "rotationEnd", rotationStart: "rotationStart", centerLabelRollover: "centerLabelRollover", centerLabelRollout: "centerLabelRollout", centerLabelClick: "centerLabelClick", centerLabelChanged: "centerLabelChanged", chartClick: "chartClick", chartMouseMove: "chartMouseMove", chartRollOver: "chartRollOver", chartRollOut: "chartRollOut", backgroundLoaded: "backgroundLoaded", backgroundLoadError: "backgroundLoadError", legendItemClicked: "legendItemClicked", legendItemRollover: "legendItemRollover", legendItemRollout: "legendItemRollout", logoRollover: "logoRollover", logoRollout: "logoRollout", logoClick: "logoClick", logoLoaded: "logoLoaded", logoLoadError: "logoLoadError", beforeExport: "beforeExport", exported: "exported", exportCancelled: "exportCancelled", beforePrint: "beforePrint", printComplete: "printComplete", printCancelled: "printCancelled", dataLabelClick: "dataLabelClick", dataLabelRollOver: "dataLabelRollOver", dataLabelRollOut: "dataLabelRollOut", scrollStart: "scrollStart", scrollEnd: "scrollEnd", onScroll: "onScroll", zoomReset: "zoomReset", zoomedOut: "zoomedOut", zoomedIn: "zoomedIn", zoomed: "zoomed", zoomModeChanged: "zoomModeChanged", pinned: "pinned", dataRestored: "dataRestored", beforeDataSubmit: "beforeDataSubmit", dataSubmitError: "dataSubmitError", dataSubmitted: "dataSubmitted", dataSubmitCancelled: "dataSubmitCancelled", chartUpdated: "chartUpdated", nodeAdded: "nodeAdded", nodeUpdated: "nodeUpdated", nodeDeleted: "nodeDeleted", connectorAdded: "connectorAdded", connectorUpdated: "connectorUpdated", connectorDeleted: "connectorDeleted", labelAdded: "labelAdded", labelDeleted: "labelDeleted", selectionRemoved: "selectionRemoved", selectionStart: "selectionStart", selectionEnd: "selectionEnd", labelClick: "labelClick", labelRollOver: "labelRollOver", labelRollOut: "labelRollOut", labelDragStart: "labelDragStart", labelDragEnd: "labelDragEnd", dataplotDragStart: "dataplotDragStart", dataplotDragEnd: "dataplotDragEnd", processClick: "processClick", processRollOver: "processRollOver", processRollOut: "processRollOut", categoryClick: "categoryClick", categoryRollOver: "categoryRollOver", categoryRollOut: "categoryRollOut", milestoneClick: "milestoneClick", milestoneRollOver: "milestoneRollOver", milestoneRollOut: "milestoneRollOut", chartTypeChanged: "chartTypeChanged", overlayButtonClick: "overlayButtonClick", loaded: "loaded", rendered: "rendered", drawComplete: "drawComplete", renderComplete: "renderComplete", dataInvalid: "dataInvalid", dataXMLInvalid: "dataXMLInvalid", dataLoaded: "dataLoaded", noDataToDisplay: "noDataToDisplay", legendPointerDragStart: "legendPointerDragStart", legendPointerDragStop: "legendPointerDragStop", legendRangeUpdated: "legendRangeUpdated", alertComplete: "alertComplete", realTimeUpdateError: "realTimeUpdateError", dataplotRollOver: "dataplotRollOver", dataplotRollOut: "dataplotRollOut", dataplotClick: "dataplotClick", linkClicked: "linkClicked", beforeRender: "beforeRender", renderCancelled: "renderCancelled", beforeResize: "beforeResize", resized: "resized", resizeCancelled: "resizeCancelled", beforeDispose: "beforeDispose", disposed: "disposed", disposeCancelled: "disposeCancelled", linkedChartInvoked: "linkedChartInvoked", beforeDrillDown: "beforeDrillDown", drillDown: "drillDown", beforeDrillUp: "beforeDrillUp", drillUp: "drillUp", drillDownCancelled: "drillDownCancelled", drillUpCancelled: "drillUpCancelled", initialized: "initialized" }, features: [i0__namespace.ɵɵProvidersFeature([FusionChartsService]), i0__namespace.ɵɵNgOnChangesFeature], decls: 2, vars: 3, consts: [[2, "width", "100%", "height", "100%"]], template: function FusionChartsComponent_Template(rf, ctx) { if (rf & 1) {
+ i0__namespace.ɵɵelementStart(0, "div", 0);
+ i0__namespace.ɵɵtext(1);
+ i0__namespace.ɵɵelementEnd();
+ } if (rf & 2) {
+ i0__namespace.ɵɵattributeInterpolate1("id", "container-", ctx.containerId, "");
+ i0__namespace.ɵɵadvance();
+ i0__namespace.ɵɵtextInterpolate1(" ", ctx.placeholder, " ");
+ } }, encapsulation: 2 });
+ return FusionChartsComponent;
+ }());
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(FusionChartsComponent, [{
+ type: i0.Component,
+ args: [{
+ selector: 'fusioncharts',
+ template: "\n \n {{ placeholder }}\n
\n ",
+ providers: [FusionChartsService]
+ }]
+ }], function () { return [{ type: i0__namespace.ElementRef }, { type: FusionChartsService }, { type: i0__namespace.KeyValueDiffers }, { type: i0__namespace.NgZone }]; }, { placeholder: [{
+ type: i0.Input
+ }], dataSource: [{
+ type: i0.Input
+ }], type: [{
+ type: i0.Input
+ }], id: [{
+ type: i0.Input
+ }], width: [{
+ type: i0.Input
+ }], height: [{
+ type: i0.Input
+ }], renderAt: [{
+ type: i0.Input
+ }], dataFormat: [{
+ type: i0.Input
+ }], events: [{
+ type: i0.Input
+ }], link: [{
+ type: i0.Input
+ }], showDataLoadingMessage: [{
+ type: i0.Input
+ }], showChartLoadingMessage: [{
+ type: i0.Input
+ }], baseChartMessageFont: [{
+ type: i0.Input
+ }], baseChartMessageFontSize: [{
+ type: i0.Input
+ }], baseChartMessageColor: [{
+ type: i0.Input
+ }], dataLoadStartMessage: [{
+ type: i0.Input
+ }], dataLoadErrorMessage: [{
+ type: i0.Input
+ }], dataInvalidMessage: [{
+ type: i0.Input
+ }], dataEmptyMessage: [{
+ type: i0.Input
+ }], typeNotSupportedMessage: [{
+ type: i0.Input
+ }], loadMessage: [{
+ type: i0.Input
+ }], renderErrorMessage: [{
+ type: i0.Input
+ }], containerBackgroundColor: [{
+ type: i0.Input
+ }], containerBackgroundOpacity: [{
+ type: i0.Input
+ }], containerClassName: [{
+ type: i0.Input
+ }], baseChartMessageImageHAlign: [{
+ type: i0.Input
+ }], baseChartMessageImageVAlign: [{
+ type: i0.Input
+ }], baseChartMessageImageAlpha: [{
+ type: i0.Input
+ }], baseChartMessageImageScale: [{
+ type: i0.Input
+ }], typeNotSupportedMessageImageHAlign: [{
+ type: i0.Input
+ }], typeNotSupportedMessageImageVAlign: [{
+ type: i0.Input
+ }], typeNotSupportedMessageImageAlpha: [{
+ type: i0.Input
+ }], typeNotSupportedMessageImageScale: [{
+ type: i0.Input
+ }], dataLoadErrorMessageImageHAlign: [{
+ type: i0.Input
+ }], dataLoadErrorMessageImageVAlign: [{
+ type: i0.Input
+ }], dataLoadErrorMessageImageAlpha: [{
+ type: i0.Input
+ }], dataLoadErrorMessageImageScale: [{
+ type: i0.Input
+ }], dataLoadStartMessageImageHAlign: [{
+ type: i0.Input
+ }], dataLoadStartMessageImageVAlign: [{
+ type: i0.Input
+ }], dataLoadStartMessageImageAlpha: [{
+ type: i0.Input
+ }], dataLoadStartMessageImageScale: [{
+ type: i0.Input
+ }], dataInvalidMessageImageHAlign: [{
+ type: i0.Input
+ }], dataInvalidMessageImageVAlign: [{
+ type: i0.Input
+ }], dataInvalidMessageImageAlpha: [{
+ type: i0.Input
+ }], dataInvalidMessageImageScale: [{
+ type: i0.Input
+ }], dataEmptyMessageImageHAlign: [{
+ type: i0.Input
+ }], dataEmptyMessageImageVAlign: [{
+ type: i0.Input
+ }], dataEmptyMessageImageAlpha: [{
+ type: i0.Input
+ }], dataEmptyMessageImageScale: [{
+ type: i0.Input
+ }], renderErrorMessageImageHAlign: [{
+ type: i0.Input
+ }], renderErrorMessageImageVAlign: [{
+ type: i0.Input
+ }], renderErrorMessageImageAlpha: [{
+ type: i0.Input
+ }], renderErrorMessageImageScale: [{
+ type: i0.Input
+ }], loadMessageImageHAlign: [{
+ type: i0.Input
+ }], loadMessageImageVAlign: [{
+ type: i0.Input
+ }], loadMessageImageAlpha: [{
+ type: i0.Input
+ }], loadMessageImageScale: [{
+ type: i0.Input
+ }], chartConfig: [{
+ type: i0.Input
+ }], beforeLinkedItemOpen: [{
+ type: i0.Output
+ }], linkedItemOpened: [{
+ type: i0.Output
+ }], beforeLinkedItemClose: [{
+ type: i0.Output
+ }], linkedItemClosed: [{
+ type: i0.Output
+ }], printReadyStateChange: [{
+ type: i0.Output
+ }], dataLoadRequestCompleted: [{
+ type: i0.Output
+ }], dataLoadError: [{
+ type: i0.Output
+ }], dataLoadCancelled: [{
+ type: i0.Output
+ }], dataLoadRequestCancelled: [{
+ type: i0.Output
+ }], dataUpdated: [{
+ type: i0.Output
+ }], dataUpdateCancelled: [{
+ type: i0.Output
+ }], dataLoadRequested: [{
+ type: i0.Output
+ }], beforeDataUpdate: [{
+ type: i0.Output
+ }], realTimeUpdateComplete: [{
+ type: i0.Output
+ }], chartCleared: [{
+ type: i0.Output
+ }], slicingEnd: [{
+ type: i0.Output
+ }], slicingStart: [{
+ type: i0.Output
+ }], entityRollOut: [{
+ type: i0.Output
+ }], entityRollOver: [{
+ type: i0.Output
+ }], entityClick: [{
+ type: i0.Output
+ }], connectorRollOver: [{
+ type: i0.Output
+ }], connectorRollOut: [{
+ type: i0.Output
+ }], connectorClick: [{
+ type: i0.Output
+ }], markerRollOver: [{
+ type: i0.Output
+ }], markerRollOut: [{
+ type: i0.Output
+ }], markerClick: [{
+ type: i0.Output
+ }], pageNavigated: [{
+ type: i0.Output
+ }], rotationEnd: [{
+ type: i0.Output
+ }], rotationStart: [{
+ type: i0.Output
+ }], centerLabelRollover: [{
+ type: i0.Output
+ }], centerLabelRollout: [{
+ type: i0.Output
+ }], centerLabelClick: [{
+ type: i0.Output
+ }], centerLabelChanged: [{
+ type: i0.Output
+ }], chartClick: [{
+ type: i0.Output
+ }], chartMouseMove: [{
+ type: i0.Output
+ }], chartRollOver: [{
+ type: i0.Output
+ }], chartRollOut: [{
+ type: i0.Output
+ }], backgroundLoaded: [{
+ type: i0.Output
+ }], backgroundLoadError: [{
+ type: i0.Output
+ }], legendItemClicked: [{
+ type: i0.Output
+ }], legendItemRollover: [{
+ type: i0.Output
+ }], legendItemRollout: [{
+ type: i0.Output
+ }], logoRollover: [{
+ type: i0.Output
+ }], logoRollout: [{
+ type: i0.Output
+ }], logoClick: [{
+ type: i0.Output
+ }], logoLoaded: [{
+ type: i0.Output
+ }], logoLoadError: [{
+ type: i0.Output
+ }], beforeExport: [{
+ type: i0.Output
+ }], exported: [{
+ type: i0.Output
+ }], exportCancelled: [{
+ type: i0.Output
+ }], beforePrint: [{
+ type: i0.Output
+ }], printComplete: [{
+ type: i0.Output
+ }], printCancelled: [{
+ type: i0.Output
+ }], dataLabelClick: [{
+ type: i0.Output
+ }], dataLabelRollOver: [{
+ type: i0.Output
+ }], dataLabelRollOut: [{
+ type: i0.Output
+ }], scrollStart: [{
+ type: i0.Output
+ }], scrollEnd: [{
+ type: i0.Output
+ }], onScroll: [{
+ type: i0.Output
+ }], zoomReset: [{
+ type: i0.Output
+ }], zoomedOut: [{
+ type: i0.Output
+ }], zoomedIn: [{
+ type: i0.Output
+ }], zoomed: [{
+ type: i0.Output
+ }], zoomModeChanged: [{
+ type: i0.Output
+ }], pinned: [{
+ type: i0.Output
+ }], dataRestored: [{
+ type: i0.Output
+ }], beforeDataSubmit: [{
+ type: i0.Output
+ }], dataSubmitError: [{
+ type: i0.Output
+ }], dataSubmitted: [{
+ type: i0.Output
+ }], dataSubmitCancelled: [{
+ type: i0.Output
+ }], chartUpdated: [{
+ type: i0.Output
+ }], nodeAdded: [{
+ type: i0.Output
+ }], nodeUpdated: [{
+ type: i0.Output
+ }], nodeDeleted: [{
+ type: i0.Output
+ }], connectorAdded: [{
+ type: i0.Output
+ }], connectorUpdated: [{
+ type: i0.Output
+ }], connectorDeleted: [{
+ type: i0.Output
+ }], labelAdded: [{
+ type: i0.Output
+ }], labelDeleted: [{
+ type: i0.Output
+ }], selectionRemoved: [{
+ type: i0.Output
+ }], selectionStart: [{
+ type: i0.Output
+ }], selectionEnd: [{
+ type: i0.Output
+ }], labelClick: [{
+ type: i0.Output
+ }], labelRollOver: [{
+ type: i0.Output
+ }], labelRollOut: [{
+ type: i0.Output
+ }], labelDragStart: [{
+ type: i0.Output
+ }], labelDragEnd: [{
+ type: i0.Output
+ }], dataplotDragStart: [{
+ type: i0.Output
+ }], dataplotDragEnd: [{
+ type: i0.Output
+ }], processClick: [{
+ type: i0.Output
+ }], processRollOver: [{
+ type: i0.Output
+ }], processRollOut: [{
+ type: i0.Output
+ }], categoryClick: [{
+ type: i0.Output
+ }], categoryRollOver: [{
+ type: i0.Output
+ }], categoryRollOut: [{
+ type: i0.Output
+ }], milestoneClick: [{
+ type: i0.Output
+ }], milestoneRollOver: [{
+ type: i0.Output
+ }], milestoneRollOut: [{
+ type: i0.Output
+ }], chartTypeChanged: [{
+ type: i0.Output
+ }], overlayButtonClick: [{
+ type: i0.Output
+ }], loaded: [{
+ type: i0.Output
+ }], rendered: [{
+ type: i0.Output
+ }], drawComplete: [{
+ type: i0.Output
+ }], renderComplete: [{
+ type: i0.Output
+ }], dataInvalid: [{
+ type: i0.Output
+ }], dataXMLInvalid: [{
+ type: i0.Output
+ }], dataLoaded: [{
+ type: i0.Output
+ }], noDataToDisplay: [{
+ type: i0.Output
+ }], legendPointerDragStart: [{
+ type: i0.Output
+ }], legendPointerDragStop: [{
+ type: i0.Output
+ }], legendRangeUpdated: [{
+ type: i0.Output
+ }], alertComplete: [{
+ type: i0.Output
+ }], realTimeUpdateError: [{
+ type: i0.Output
+ }], dataplotRollOver: [{
+ type: i0.Output
+ }], dataplotRollOut: [{
+ type: i0.Output
+ }], dataplotClick: [{
+ type: i0.Output
+ }], linkClicked: [{
+ type: i0.Output
+ }], beforeRender: [{
+ type: i0.Output
+ }], renderCancelled: [{
+ type: i0.Output
+ }], beforeResize: [{
+ type: i0.Output
+ }], resized: [{
+ type: i0.Output
+ }], resizeCancelled: [{
+ type: i0.Output
+ }], beforeDispose: [{
+ type: i0.Output
+ }], disposed: [{
+ type: i0.Output
+ }], disposeCancelled: [{
+ type: i0.Output
+ }], linkedChartInvoked: [{
+ type: i0.Output
+ }], beforeDrillDown: [{
+ type: i0.Output
+ }], drillDown: [{
+ type: i0.Output
+ }], beforeDrillUp: [{
+ type: i0.Output
+ }], drillUp: [{
+ type: i0.Output
+ }], drillDownCancelled: [{
+ type: i0.Output
+ }], drillUpCancelled: [{
+ type: i0.Output
+ }], initialized: [{
+ type: i0.Output
+ }] }); })();
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassDebugInfo(FusionChartsComponent, { className: "FusionChartsComponent" }); })();
-var FusionChartsModule = /** @class */ (function () {
- function FusionChartsModule() {
- }
- // Keep this for backward compatible
- FusionChartsModule.forRoot = function (fcCore) {
- var fcModules = [];
- for (var _i = 1; _i < arguments.length; _i++) {
- fcModules[_i - 1] = arguments[_i];
+ var FusionChartsDirective = /** @class */ (function () {
+ function FusionChartsDirective(el) {
+ this.el = el;
}
- return {
- ngModule: FusionChartsModule,
- providers: [{
- provide: FusionChartsStatic,
- useValue: {
- core: fcCore,
- modules: fcModules
- }
+ FusionChartsDirective.ɵfac = function FusionChartsDirective_Factory(t) { return new (t || FusionChartsDirective)(i0__namespace.ɵɵdirectiveInject(i0__namespace.ElementRef)); };
+ FusionChartsDirective.ɵdir = /*@__PURE__*/ i0__namespace.ɵɵdefineDirective({ type: FusionChartsDirective, selectors: [["", "appFusionchartsDirective", ""]] });
+ return FusionChartsDirective;
+ }());
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(FusionChartsDirective, [{
+ type: i0.Directive,
+ args: [{
+ selector: '[appFusionchartsDirective]'
}]
+ }], function () { return [{ type: i0__namespace.ElementRef }]; }, null); })();
+
+ /**
+ * Transforms any input value
+ */
+ var FusionChartsPipe = /** @class */ (function () {
+ function FusionChartsPipe() {
+ }
+ FusionChartsPipe.prototype.transform = function (value, args) {
+ return value;
};
- };
- FusionChartsModule.fcRoot = function (fcCore) {
- var fcModules = [];
- for (var _i = 1; _i < arguments.length; _i++) {
- fcModules[_i - 1] = arguments[_i];
+ FusionChartsPipe.ɵfac = function FusionChartsPipe_Factory(t) { return new (t || FusionChartsPipe)(); };
+ FusionChartsPipe.ɵpipe = /*@__PURE__*/ i0__namespace.ɵɵdefinePipe({ name: "fusionchartsPipe", type: FusionChartsPipe, pure: true });
+ FusionChartsPipe.ɵprov = /*@__PURE__*/ i0__namespace.ɵɵdefineInjectable({ token: FusionChartsPipe, factory: FusionChartsPipe.ɵfac });
+ return FusionChartsPipe;
+ }());
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(FusionChartsPipe, [{
+ type: i0.Pipe,
+ args: [{
+ name: 'fusionchartsPipe'
+ }]
+ }, {
+ type: i0.Injectable
+ }], null, null); })();
+
+ var FusionChartsModule = /** @class */ (function () {
+ function FusionChartsModule() {
}
- FusionChartsService.setFCRoot({
- core: fcCore,
- modules: fcModules
- });
- };
- FusionChartsModule.ɵfac = function FusionChartsModule_Factory(t) { return new (t || FusionChartsModule)(); };
- FusionChartsModule.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: FusionChartsModule });
- FusionChartsModule.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ providers: [
- FusionChartsService,
- FusionChartsStatic
- ] });
- return FusionChartsModule;
-}());
-(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(FusionChartsModule, [{
- type: i0.NgModule,
- args: [{
- declarations: [
- FusionChartsComponent,
- FusionChartsDirective,
- FusionChartsPipe
- ],
- exports: [
- FusionChartsComponent,
- FusionChartsDirective,
- FusionChartsPipe
- ],
- providers: [
- FusionChartsService,
- FusionChartsStatic
- ]
- }]
- }], null, null); })();
-(function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(FusionChartsModule, { declarations: [FusionChartsComponent,
- FusionChartsDirective,
- FusionChartsPipe], exports: [FusionChartsComponent,
- FusionChartsDirective,
- FusionChartsPipe] }); })();
+ // Keep this for backward compatible
+ FusionChartsModule.forRoot = function (fcCore) {
+ var fcModules = [];
+ for (var _i = 1; _i < arguments.length; _i++) {
+ fcModules[_i - 1] = arguments[_i];
+ }
+ return {
+ ngModule: FusionChartsModule,
+ providers: [{
+ provide: FusionChartsStatic,
+ useValue: {
+ core: fcCore,
+ modules: fcModules
+ }
+ }]
+ };
+ };
+ FusionChartsModule.fcRoot = function (fcCore) {
+ var fcModules = [];
+ for (var _i = 1; _i < arguments.length; _i++) {
+ fcModules[_i - 1] = arguments[_i];
+ }
+ FusionChartsService.setFCRoot({
+ core: fcCore,
+ modules: fcModules
+ });
+ };
+ FusionChartsModule.ɵfac = function FusionChartsModule_Factory(t) { return new (t || FusionChartsModule)(); };
+ FusionChartsModule.ɵmod = /*@__PURE__*/ i0__namespace.ɵɵdefineNgModule({ type: FusionChartsModule });
+ FusionChartsModule.ɵinj = /*@__PURE__*/ i0__namespace.ɵɵdefineInjector({ providers: [
+ FusionChartsService,
+ FusionChartsStatic
+ ] });
+ return FusionChartsModule;
+ }());
+ (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0__namespace.ɵsetClassMetadata(FusionChartsModule, [{
+ type: i0.NgModule,
+ args: [{
+ declarations: [
+ FusionChartsComponent,
+ FusionChartsDirective,
+ FusionChartsPipe
+ ],
+ exports: [
+ FusionChartsComponent,
+ FusionChartsDirective,
+ FusionChartsPipe
+ ],
+ providers: [
+ FusionChartsService,
+ FusionChartsStatic
+ ]
+ }]
+ }], null, null); })();
+ (function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0__namespace.ɵɵsetNgModuleScope(FusionChartsModule, { declarations: [FusionChartsComponent,
+ FusionChartsDirective,
+ FusionChartsPipe], exports: [FusionChartsComponent,
+ FusionChartsDirective,
+ FusionChartsPipe] }); })();
-exports.FusionChartsComponent = FusionChartsComponent;
-exports.FusionChartsDirective = FusionChartsDirective;
-exports.FusionChartsPipe = FusionChartsPipe;
-exports.FusionChartsStatic = FusionChartsStatic;
-exports.FusionChartsModule = FusionChartsModule;
+ exports.FusionChartsComponent = FusionChartsComponent;
+ exports.FusionChartsDirective = FusionChartsDirective;
+ exports.FusionChartsModule = FusionChartsModule;
+ exports.FusionChartsPipe = FusionChartsPipe;
+ exports.FusionChartsStatic = FusionChartsStatic;
-Object.defineProperty(exports, '__esModule', { value: true });
+ Object.defineProperty(exports, '__esModule', { value: true });
-})));
+}));
diff --git a/dist/dist/index.min.js b/dist/dist/index.min.js
index 2257555..3a26248 100644
--- a/dist/dist/index.min.js
+++ b/dist/dist/index.min.js
@@ -1 +1 @@
-!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("@angular/core")):"function"==typeof define&&define.amd?define(["exports","@angular/core"],t):t((e.ng=e.ng||{},e.ng["angular-fusioncharts"]={}),e.ng.core)}(this,function(e,n){"use strict";t.ɵfac=function(e){return new(e||t)},t.ɵprov=n.ɵɵdefineInjectable({token:t,factory:t.ɵfac});var r=t;function t(){}"undefined"!=typeof ngDevMode&&!ngDevMode||n.ɵsetClassMetadata(r,[{type:n.Injectable}],null,null);a.setFCRoot=function(e){a._fcRoot=e},a.getFCRoot=function(){return a._fcRoot},a.isFCRootSet=function(){return!!a._fcRoot},a.prototype.resolveFusionCharts=function(t,e){t&&t.id&&"FusionCharts"===t.id?this._fusionchartsStatice=t:this._fusionchartsStatice=t(),e&&e.forEach(function(e){e.getName&&e.getType||e.name&&e.type?t.addDep(e):e(t)})},a.prototype.getFusionChartsStatic=function(){return this._fusionchartsStatice},a.prototype.getNextItemCount=function(){return a.itemCount++,a.itemCount},a._fcRoot=null,a.itemCount=0,a.ɵfac=function(e){return new(e||a)(n.ɵɵinject(r))},a.ɵprov=n.ɵɵdefineInjectable({token:a,factory:a.ɵfac});var o=a;function a(e){e=a.isFCRootSet()?a.getFCRoot():{core:e.core,modules:e.modules};this.resolveFusionCharts(e.core,e.modules)}"undefined"!=typeof ngDevMode&&!ngDevMode||n.ɵsetClassMetadata(o,[{type:n.Injectable}],function(){return[{type:r}]},null);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"],d=(i.prototype.checkIfDataTableExists=function(e){return!!(e&&e.data&&e.data._dataStore)},i.prototype.cloneDataSource=function(e){var t=typeof e;if("string"==t||"number"==t||"function"==t||"boolean"==t)return e;if(null==e)return e;if(Array.isArray(e)){for(var a=[],r=0;r\n {{ placeholder }}\n \n ',providers:[o]}]}],function(){return[{type:n.ElementRef},{type:o},{type:n.KeyValueDiffers},{type:n.NgZone}]},{placeholder:[{type:n.Input}],dataSource:[{type:n.Input}],type:[{type:n.Input}],id:[{type:n.Input}],width:[{type:n.Input}],height:[{type:n.Input}],renderAt:[{type:n.Input}],dataFormat:[{type:n.Input}],events:[{type:n.Input}],link:[{type:n.Input}],showDataLoadingMessage:[{type:n.Input}],showChartLoadingMessage:[{type:n.Input}],baseChartMessageFont:[{type:n.Input}],baseChartMessageFontSize:[{type:n.Input}],baseChartMessageColor:[{type:n.Input}],dataLoadStartMessage:[{type:n.Input}],dataLoadErrorMessage:[{type:n.Input}],dataInvalidMessage:[{type:n.Input}],dataEmptyMessage:[{type:n.Input}],typeNotSupportedMessage:[{type:n.Input}],loadMessage:[{type:n.Input}],renderErrorMessage:[{type:n.Input}],containerBackgroundColor:[{type:n.Input}],containerBackgroundOpacity:[{type:n.Input}],containerClassName:[{type:n.Input}],baseChartMessageImageHAlign:[{type:n.Input}],baseChartMessageImageVAlign:[{type:n.Input}],baseChartMessageImageAlpha:[{type:n.Input}],baseChartMessageImageScale:[{type:n.Input}],typeNotSupportedMessageImageHAlign:[{type:n.Input}],typeNotSupportedMessageImageVAlign:[{type:n.Input}],typeNotSupportedMessageImageAlpha:[{type:n.Input}],typeNotSupportedMessageImageScale:[{type:n.Input}],dataLoadErrorMessageImageHAlign:[{type:n.Input}],dataLoadErrorMessageImageVAlign:[{type:n.Input}],dataLoadErrorMessageImageAlpha:[{type:n.Input}],dataLoadErrorMessageImageScale:[{type:n.Input}],dataLoadStartMessageImageHAlign:[{type:n.Input}],dataLoadStartMessageImageVAlign:[{type:n.Input}],dataLoadStartMessageImageAlpha:[{type:n.Input}],dataLoadStartMessageImageScale:[{type:n.Input}],dataInvalidMessageImageHAlign:[{type:n.Input}],dataInvalidMessageImageVAlign:[{type:n.Input}],dataInvalidMessageImageAlpha:[{type:n.Input}],dataInvalidMessageImageScale:[{type:n.Input}],dataEmptyMessageImageHAlign:[{type:n.Input}],dataEmptyMessageImageVAlign:[{type:n.Input}],dataEmptyMessageImageAlpha:[{type:n.Input}],dataEmptyMessageImageScale:[{type:n.Input}],renderErrorMessageImageHAlign:[{type:n.Input}],renderErrorMessageImageVAlign:[{type:n.Input}],renderErrorMessageImageAlpha:[{type:n.Input}],renderErrorMessageImageScale:[{type:n.Input}],loadMessageImageHAlign:[{type:n.Input}],loadMessageImageVAlign:[{type:n.Input}],loadMessageImageAlpha:[{type:n.Input}],loadMessageImageScale:[{type:n.Input}],chartConfig:[{type:n.Input}],beforeLinkedItemOpen:[{type:n.Output}],linkedItemOpened:[{type:n.Output}],beforeLinkedItemClose:[{type:n.Output}],linkedItemClosed:[{type:n.Output}],printReadyStateChange:[{type:n.Output}],dataLoadRequestCompleted:[{type:n.Output}],dataLoadError:[{type:n.Output}],dataLoadCancelled:[{type:n.Output}],dataLoadRequestCancelled:[{type:n.Output}],dataUpdated:[{type:n.Output}],dataUpdateCancelled:[{type:n.Output}],dataLoadRequested:[{type:n.Output}],beforeDataUpdate:[{type:n.Output}],realTimeUpdateComplete:[{type:n.Output}],chartCleared:[{type:n.Output}],slicingEnd:[{type:n.Output}],slicingStart:[{type:n.Output}],entityRollOut:[{type:n.Output}],entityRollOver:[{type:n.Output}],entityClick:[{type:n.Output}],connectorRollOver:[{type:n.Output}],connectorRollOut:[{type:n.Output}],connectorClick:[{type:n.Output}],markerRollOver:[{type:n.Output}],markerRollOut:[{type:n.Output}],markerClick:[{type:n.Output}],pageNavigated:[{type:n.Output}],rotationEnd:[{type:n.Output}],rotationStart:[{type:n.Output}],centerLabelRollover:[{type:n.Output}],centerLabelRollout:[{type:n.Output}],centerLabelClick:[{type:n.Output}],centerLabelChanged:[{type:n.Output}],chartClick:[{type:n.Output}],chartMouseMove:[{type:n.Output}],chartRollOver:[{type:n.Output}],chartRollOut:[{type:n.Output}],backgroundLoaded:[{type:n.Output}],backgroundLoadError:[{type:n.Output}],legendItemClicked:[{type:n.Output}],legendItemRollover:[{type:n.Output}],legendItemRollout:[{type:n.Output}],logoRollover:[{type:n.Output}],logoRollout:[{type:n.Output}],logoClick:[{type:n.Output}],logoLoaded:[{type:n.Output}],logoLoadError:[{type:n.Output}],beforeExport:[{type:n.Output}],exported:[{type:n.Output}],exportCancelled:[{type:n.Output}],beforePrint:[{type:n.Output}],printComplete:[{type:n.Output}],printCancelled:[{type:n.Output}],dataLabelClick:[{type:n.Output}],dataLabelRollOver:[{type:n.Output}],dataLabelRollOut:[{type:n.Output}],scrollStart:[{type:n.Output}],scrollEnd:[{type:n.Output}],onScroll:[{type:n.Output}],zoomReset:[{type:n.Output}],zoomedOut:[{type:n.Output}],zoomedIn:[{type:n.Output}],zoomed:[{type:n.Output}],zoomModeChanged:[{type:n.Output}],pinned:[{type:n.Output}],dataRestored:[{type:n.Output}],beforeDataSubmit:[{type:n.Output}],dataSubmitError:[{type:n.Output}],dataSubmitted:[{type:n.Output}],dataSubmitCancelled:[{type:n.Output}],chartUpdated:[{type:n.Output}],nodeAdded:[{type:n.Output}],nodeUpdated:[{type:n.Output}],nodeDeleted:[{type:n.Output}],connectorAdded:[{type:n.Output}],connectorUpdated:[{type:n.Output}],connectorDeleted:[{type:n.Output}],labelAdded:[{type:n.Output}],labelDeleted:[{type:n.Output}],selectionRemoved:[{type:n.Output}],selectionStart:[{type:n.Output}],selectionEnd:[{type:n.Output}],labelClick:[{type:n.Output}],labelRollOver:[{type:n.Output}],labelRollOut:[{type:n.Output}],labelDragStart:[{type:n.Output}],labelDragEnd:[{type:n.Output}],dataplotDragStart:[{type:n.Output}],dataplotDragEnd:[{type:n.Output}],processClick:[{type:n.Output}],processRollOver:[{type:n.Output}],processRollOut:[{type:n.Output}],categoryClick:[{type:n.Output}],categoryRollOver:[{type:n.Output}],categoryRollOut:[{type:n.Output}],milestoneClick:[{type:n.Output}],milestoneRollOver:[{type:n.Output}],milestoneRollOut:[{type:n.Output}],chartTypeChanged:[{type:n.Output}],overlayButtonClick:[{type:n.Output}],loaded:[{type:n.Output}],rendered:[{type:n.Output}],drawComplete:[{type:n.Output}],renderComplete:[{type:n.Output}],dataInvalid:[{type:n.Output}],dataXMLInvalid:[{type:n.Output}],dataLoaded:[{type:n.Output}],noDataToDisplay:[{type:n.Output}],legendPointerDragStart:[{type:n.Output}],legendPointerDragStop:[{type:n.Output}],legendRangeUpdated:[{type:n.Output}],alertComplete:[{type:n.Output}],realTimeUpdateError:[{type:n.Output}],dataplotRollOver:[{type:n.Output}],dataplotRollOut:[{type:n.Output}],dataplotClick:[{type:n.Output}],linkClicked:[{type:n.Output}],beforeRender:[{type:n.Output}],renderCancelled:[{type:n.Output}],beforeResize:[{type:n.Output}],resized:[{type:n.Output}],resizeCancelled:[{type:n.Output}],beforeDispose:[{type:n.Output}],disposed:[{type:n.Output}],disposeCancelled:[{type:n.Output}],linkedChartInvoked:[{type:n.Output}],beforeDrillDown:[{type:n.Output}],drillDown:[{type:n.Output}],beforeDrillUp:[{type:n.Output}],drillUp:[{type:n.Output}],drillDownCancelled:[{type:n.Output}],drillUpCancelled:[{type:n.Output}],initialized:[{type:n.Output}]});p.ɵfac=function(e){return new(e||p)(n.ɵɵdirectiveInject(n.ElementRef))},p.ɵdir=n.ɵɵdefineDirective({type:p,selectors:[["","appFusionchartsDirective",""]]});var s=p;function p(e){this.el=e}"undefined"!=typeof ngDevMode&&!ngDevMode||n.ɵsetClassMetadata(s,[{type:n.Directive,args:[{selector:"[appFusionchartsDirective]"}]}],function(){return[{type:n.ElementRef}]},null);g.prototype.transform=function(e,t){return e},g.ɵfac=function(e){return new(e||g)},g.ɵpipe=n.ɵɵdefinePipe({name:"fusionchartsPipe",type:g,pure:!0}),g.ɵprov=n.ɵɵdefineInjectable({token:g,factory:g.ɵfac});var u=g;function g(){}"undefined"!=typeof ngDevMode&&!ngDevMode||n.ɵsetClassMetadata(u,[{type:n.Pipe,args:[{name:"fusionchartsPipe"}]},{type:n.Injectable}],null,null);m.forRoot=function(e){for(var t=[],a=1;a\n {{ placeholder }}\n \n ',providers:[l]}]}],function(){return[{type:a.ElementRef},{type:l},{type:a.KeyValueDiffers},{type:a.NgZone}]},{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}]}),"undefined"!=typeof ngDevMode&&!ngDevMode||a.ɵsetClassDebugInfo(s,{className:"FusionChartsComponent"});g.ɵfac=function(e){return new(e||g)(a.ɵɵdirectiveInject(a.ElementRef))},g.ɵdir=a.ɵɵdefineDirective({type:g,selectors:[["","appFusionchartsDirective",""]]});var u=g;function g(e){this.el=e}"undefined"!=typeof ngDevMode&&!ngDevMode||a.ɵsetClassMetadata(u,[{type:r.Directive,args:[{selector:"[appFusionchartsDirective]"}]}],function(){return[{type:a.ElementRef}]},null);m.prototype.transform=function(e,t){return e},m.ɵfac=function(e){return new(e||m)},m.ɵpipe=a.ɵɵdefinePipe({name:"fusionchartsPipe",type:m,pure:!0}),m.ɵprov=a.ɵɵdefineInjectable({token:m,factory:m.ɵfac});var c=m;function m(){}"undefined"!=typeof ngDevMode&&!ngDevMode||a.ɵsetClassMetadata(c,[{type:r.Pipe,args:[{name:"fusionchartsPipe"}]},{type:r.Injectable}],null,null);E.forRoot=function(e){for(var t=[],a=1;a;
- static ɵcmp: i0.ɵɵComponentDeclaration;
+ static ɵcmp: i0.ɵɵComponentDeclaration;
}
export { FusionChartsComponent };
diff --git a/dist/src/fusioncharts.component.js b/dist/src/fusioncharts.component.js
index 40b882e..374060b 100644
--- a/dist/src/fusioncharts.component.js
+++ b/dist/src/fusioncharts.component.js
@@ -367,13 +367,13 @@ var FusionChartsComponent = /** @class */ (function () {
this.chartObj && this.chartObj.dispose();
};
FusionChartsComponent.ɵfac = function FusionChartsComponent_Factory(t) { return new (t || FusionChartsComponent)(i0.ɵɵdirectiveInject(i0.ElementRef), i0.ɵɵdirectiveInject(i1.FusionChartsService), i0.ɵɵdirectiveInject(i0.KeyValueDiffers), i0.ɵɵdirectiveInject(i0.NgZone)); };
- FusionChartsComponent.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: FusionChartsComponent, selectors: [["fusioncharts"]], inputs: { placeholder: "placeholder", dataSource: "dataSource", type: "type", id: "id", width: "width", height: "height", renderAt: "renderAt", dataFormat: "dataFormat", events: "events", link: "link", showDataLoadingMessage: "showDataLoadingMessage", showChartLoadingMessage: "showChartLoadingMessage", baseChartMessageFont: "baseChartMessageFont", baseChartMessageFontSize: "baseChartMessageFontSize", baseChartMessageColor: "baseChartMessageColor", dataLoadStartMessage: "dataLoadStartMessage", dataLoadErrorMessage: "dataLoadErrorMessage", dataInvalidMessage: "dataInvalidMessage", dataEmptyMessage: "dataEmptyMessage", typeNotSupportedMessage: "typeNotSupportedMessage", loadMessage: "loadMessage", renderErrorMessage: "renderErrorMessage", containerBackgroundColor: "containerBackgroundColor", containerBackgroundOpacity: "containerBackgroundOpacity", containerClassName: "containerClassName", baseChartMessageImageHAlign: "baseChartMessageImageHAlign", baseChartMessageImageVAlign: "baseChartMessageImageVAlign", baseChartMessageImageAlpha: "baseChartMessageImageAlpha", baseChartMessageImageScale: "baseChartMessageImageScale", typeNotSupportedMessageImageHAlign: "typeNotSupportedMessageImageHAlign", typeNotSupportedMessageImageVAlign: "typeNotSupportedMessageImageVAlign", typeNotSupportedMessageImageAlpha: "typeNotSupportedMessageImageAlpha", typeNotSupportedMessageImageScale: "typeNotSupportedMessageImageScale", dataLoadErrorMessageImageHAlign: "dataLoadErrorMessageImageHAlign", dataLoadErrorMessageImageVAlign: "dataLoadErrorMessageImageVAlign", dataLoadErrorMessageImageAlpha: "dataLoadErrorMessageImageAlpha", dataLoadErrorMessageImageScale: "dataLoadErrorMessageImageScale", dataLoadStartMessageImageHAlign: "dataLoadStartMessageImageHAlign", dataLoadStartMessageImageVAlign: "dataLoadStartMessageImageVAlign", dataLoadStartMessageImageAlpha: "dataLoadStartMessageImageAlpha", dataLoadStartMessageImageScale: "dataLoadStartMessageImageScale", dataInvalidMessageImageHAlign: "dataInvalidMessageImageHAlign", dataInvalidMessageImageVAlign: "dataInvalidMessageImageVAlign", dataInvalidMessageImageAlpha: "dataInvalidMessageImageAlpha", dataInvalidMessageImageScale: "dataInvalidMessageImageScale", dataEmptyMessageImageHAlign: "dataEmptyMessageImageHAlign", dataEmptyMessageImageVAlign: "dataEmptyMessageImageVAlign", dataEmptyMessageImageAlpha: "dataEmptyMessageImageAlpha", dataEmptyMessageImageScale: "dataEmptyMessageImageScale", renderErrorMessageImageHAlign: "renderErrorMessageImageHAlign", renderErrorMessageImageVAlign: "renderErrorMessageImageVAlign", renderErrorMessageImageAlpha: "renderErrorMessageImageAlpha", renderErrorMessageImageScale: "renderErrorMessageImageScale", loadMessageImageHAlign: "loadMessageImageHAlign", loadMessageImageVAlign: "loadMessageImageVAlign", loadMessageImageAlpha: "loadMessageImageAlpha", loadMessageImageScale: "loadMessageImageScale", chartConfig: "chartConfig" }, outputs: { beforeLinkedItemOpen: "beforeLinkedItemOpen", linkedItemOpened: "linkedItemOpened", beforeLinkedItemClose: "beforeLinkedItemClose", linkedItemClosed: "linkedItemClosed", printReadyStateChange: "printReadyStateChange", dataLoadRequestCompleted: "dataLoadRequestCompleted", dataLoadError: "dataLoadError", dataLoadCancelled: "dataLoadCancelled", dataLoadRequestCancelled: "dataLoadRequestCancelled", dataUpdated: "dataUpdated", dataUpdateCancelled: "dataUpdateCancelled", dataLoadRequested: "dataLoadRequested", beforeDataUpdate: "beforeDataUpdate", realTimeUpdateComplete: "realTimeUpdateComplete", chartCleared: "chartCleared", slicingEnd: "slicingEnd", slicingStart: "slicingStart", entityRollOut: "entityRollOut", entityRollOver: "entityRollOver", entityClick: "entityClick", connectorRollOver: "connectorRollOver", connectorRollOut: "connectorRollOut", connectorClick: "connectorClick", markerRollOver: "markerRollOver", markerRollOut: "markerRollOut", markerClick: "markerClick", pageNavigated: "pageNavigated", rotationEnd: "rotationEnd", rotationStart: "rotationStart", centerLabelRollover: "centerLabelRollover", centerLabelRollout: "centerLabelRollout", centerLabelClick: "centerLabelClick", centerLabelChanged: "centerLabelChanged", chartClick: "chartClick", chartMouseMove: "chartMouseMove", chartRollOver: "chartRollOver", chartRollOut: "chartRollOut", backgroundLoaded: "backgroundLoaded", backgroundLoadError: "backgroundLoadError", legendItemClicked: "legendItemClicked", legendItemRollover: "legendItemRollover", legendItemRollout: "legendItemRollout", logoRollover: "logoRollover", logoRollout: "logoRollout", logoClick: "logoClick", logoLoaded: "logoLoaded", logoLoadError: "logoLoadError", beforeExport: "beforeExport", exported: "exported", exportCancelled: "exportCancelled", beforePrint: "beforePrint", printComplete: "printComplete", printCancelled: "printCancelled", dataLabelClick: "dataLabelClick", dataLabelRollOver: "dataLabelRollOver", dataLabelRollOut: "dataLabelRollOut", scrollStart: "scrollStart", scrollEnd: "scrollEnd", onScroll: "onScroll", zoomReset: "zoomReset", zoomedOut: "zoomedOut", zoomedIn: "zoomedIn", zoomed: "zoomed", zoomModeChanged: "zoomModeChanged", pinned: "pinned", dataRestored: "dataRestored", beforeDataSubmit: "beforeDataSubmit", dataSubmitError: "dataSubmitError", dataSubmitted: "dataSubmitted", dataSubmitCancelled: "dataSubmitCancelled", chartUpdated: "chartUpdated", nodeAdded: "nodeAdded", nodeUpdated: "nodeUpdated", nodeDeleted: "nodeDeleted", connectorAdded: "connectorAdded", connectorUpdated: "connectorUpdated", connectorDeleted: "connectorDeleted", labelAdded: "labelAdded", labelDeleted: "labelDeleted", selectionRemoved: "selectionRemoved", selectionStart: "selectionStart", selectionEnd: "selectionEnd", labelClick: "labelClick", labelRollOver: "labelRollOver", labelRollOut: "labelRollOut", labelDragStart: "labelDragStart", labelDragEnd: "labelDragEnd", dataplotDragStart: "dataplotDragStart", dataplotDragEnd: "dataplotDragEnd", processClick: "processClick", processRollOver: "processRollOver", processRollOut: "processRollOut", categoryClick: "categoryClick", categoryRollOver: "categoryRollOver", categoryRollOut: "categoryRollOut", milestoneClick: "milestoneClick", milestoneRollOver: "milestoneRollOver", milestoneRollOut: "milestoneRollOut", chartTypeChanged: "chartTypeChanged", overlayButtonClick: "overlayButtonClick", loaded: "loaded", rendered: "rendered", drawComplete: "drawComplete", renderComplete: "renderComplete", dataInvalid: "dataInvalid", dataXMLInvalid: "dataXMLInvalid", dataLoaded: "dataLoaded", noDataToDisplay: "noDataToDisplay", legendPointerDragStart: "legendPointerDragStart", legendPointerDragStop: "legendPointerDragStop", legendRangeUpdated: "legendRangeUpdated", alertComplete: "alertComplete", realTimeUpdateError: "realTimeUpdateError", dataplotRollOver: "dataplotRollOver", dataplotRollOut: "dataplotRollOut", dataplotClick: "dataplotClick", linkClicked: "linkClicked", beforeRender: "beforeRender", renderCancelled: "renderCancelled", beforeResize: "beforeResize", resized: "resized", resizeCancelled: "resizeCancelled", beforeDispose: "beforeDispose", disposed: "disposed", disposeCancelled: "disposeCancelled", linkedChartInvoked: "linkedChartInvoked", beforeDrillDown: "beforeDrillDown", drillDown: "drillDown", beforeDrillUp: "beforeDrillUp", drillUp: "drillUp", drillDownCancelled: "drillDownCancelled", drillUpCancelled: "drillUpCancelled", initialized: "initialized" }, features: [i0.ɵɵProvidersFeature([FusionChartsService]), i0.ɵɵNgOnChangesFeature], decls: 2, vars: 2, consts: [[2, "width", "100%", "height", "100%"]], template: function FusionChartsComponent_Template(rf, ctx) { if (rf & 1) {
+ FusionChartsComponent.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: FusionChartsComponent, selectors: [["fusioncharts"]], inputs: { placeholder: "placeholder", dataSource: "dataSource", type: "type", id: "id", width: "width", height: "height", renderAt: "renderAt", dataFormat: "dataFormat", events: "events", link: "link", showDataLoadingMessage: "showDataLoadingMessage", showChartLoadingMessage: "showChartLoadingMessage", baseChartMessageFont: "baseChartMessageFont", baseChartMessageFontSize: "baseChartMessageFontSize", baseChartMessageColor: "baseChartMessageColor", dataLoadStartMessage: "dataLoadStartMessage", dataLoadErrorMessage: "dataLoadErrorMessage", dataInvalidMessage: "dataInvalidMessage", dataEmptyMessage: "dataEmptyMessage", typeNotSupportedMessage: "typeNotSupportedMessage", loadMessage: "loadMessage", renderErrorMessage: "renderErrorMessage", containerBackgroundColor: "containerBackgroundColor", containerBackgroundOpacity: "containerBackgroundOpacity", containerClassName: "containerClassName", baseChartMessageImageHAlign: "baseChartMessageImageHAlign", baseChartMessageImageVAlign: "baseChartMessageImageVAlign", baseChartMessageImageAlpha: "baseChartMessageImageAlpha", baseChartMessageImageScale: "baseChartMessageImageScale", typeNotSupportedMessageImageHAlign: "typeNotSupportedMessageImageHAlign", typeNotSupportedMessageImageVAlign: "typeNotSupportedMessageImageVAlign", typeNotSupportedMessageImageAlpha: "typeNotSupportedMessageImageAlpha", typeNotSupportedMessageImageScale: "typeNotSupportedMessageImageScale", dataLoadErrorMessageImageHAlign: "dataLoadErrorMessageImageHAlign", dataLoadErrorMessageImageVAlign: "dataLoadErrorMessageImageVAlign", dataLoadErrorMessageImageAlpha: "dataLoadErrorMessageImageAlpha", dataLoadErrorMessageImageScale: "dataLoadErrorMessageImageScale", dataLoadStartMessageImageHAlign: "dataLoadStartMessageImageHAlign", dataLoadStartMessageImageVAlign: "dataLoadStartMessageImageVAlign", dataLoadStartMessageImageAlpha: "dataLoadStartMessageImageAlpha", dataLoadStartMessageImageScale: "dataLoadStartMessageImageScale", dataInvalidMessageImageHAlign: "dataInvalidMessageImageHAlign", dataInvalidMessageImageVAlign: "dataInvalidMessageImageVAlign", dataInvalidMessageImageAlpha: "dataInvalidMessageImageAlpha", dataInvalidMessageImageScale: "dataInvalidMessageImageScale", dataEmptyMessageImageHAlign: "dataEmptyMessageImageHAlign", dataEmptyMessageImageVAlign: "dataEmptyMessageImageVAlign", dataEmptyMessageImageAlpha: "dataEmptyMessageImageAlpha", dataEmptyMessageImageScale: "dataEmptyMessageImageScale", renderErrorMessageImageHAlign: "renderErrorMessageImageHAlign", renderErrorMessageImageVAlign: "renderErrorMessageImageVAlign", renderErrorMessageImageAlpha: "renderErrorMessageImageAlpha", renderErrorMessageImageScale: "renderErrorMessageImageScale", loadMessageImageHAlign: "loadMessageImageHAlign", loadMessageImageVAlign: "loadMessageImageVAlign", loadMessageImageAlpha: "loadMessageImageAlpha", loadMessageImageScale: "loadMessageImageScale", chartConfig: "chartConfig" }, outputs: { beforeLinkedItemOpen: "beforeLinkedItemOpen", linkedItemOpened: "linkedItemOpened", beforeLinkedItemClose: "beforeLinkedItemClose", linkedItemClosed: "linkedItemClosed", printReadyStateChange: "printReadyStateChange", dataLoadRequestCompleted: "dataLoadRequestCompleted", dataLoadError: "dataLoadError", dataLoadCancelled: "dataLoadCancelled", dataLoadRequestCancelled: "dataLoadRequestCancelled", dataUpdated: "dataUpdated", dataUpdateCancelled: "dataUpdateCancelled", dataLoadRequested: "dataLoadRequested", beforeDataUpdate: "beforeDataUpdate", realTimeUpdateComplete: "realTimeUpdateComplete", chartCleared: "chartCleared", slicingEnd: "slicingEnd", slicingStart: "slicingStart", entityRollOut: "entityRollOut", entityRollOver: "entityRollOver", entityClick: "entityClick", connectorRollOver: "connectorRollOver", connectorRollOut: "connectorRollOut", connectorClick: "connectorClick", markerRollOver: "markerRollOver", markerRollOut: "markerRollOut", markerClick: "markerClick", pageNavigated: "pageNavigated", rotationEnd: "rotationEnd", rotationStart: "rotationStart", centerLabelRollover: "centerLabelRollover", centerLabelRollout: "centerLabelRollout", centerLabelClick: "centerLabelClick", centerLabelChanged: "centerLabelChanged", chartClick: "chartClick", chartMouseMove: "chartMouseMove", chartRollOver: "chartRollOver", chartRollOut: "chartRollOut", backgroundLoaded: "backgroundLoaded", backgroundLoadError: "backgroundLoadError", legendItemClicked: "legendItemClicked", legendItemRollover: "legendItemRollover", legendItemRollout: "legendItemRollout", logoRollover: "logoRollover", logoRollout: "logoRollout", logoClick: "logoClick", logoLoaded: "logoLoaded", logoLoadError: "logoLoadError", beforeExport: "beforeExport", exported: "exported", exportCancelled: "exportCancelled", beforePrint: "beforePrint", printComplete: "printComplete", printCancelled: "printCancelled", dataLabelClick: "dataLabelClick", dataLabelRollOver: "dataLabelRollOver", dataLabelRollOut: "dataLabelRollOut", scrollStart: "scrollStart", scrollEnd: "scrollEnd", onScroll: "onScroll", zoomReset: "zoomReset", zoomedOut: "zoomedOut", zoomedIn: "zoomedIn", zoomed: "zoomed", zoomModeChanged: "zoomModeChanged", pinned: "pinned", dataRestored: "dataRestored", beforeDataSubmit: "beforeDataSubmit", dataSubmitError: "dataSubmitError", dataSubmitted: "dataSubmitted", dataSubmitCancelled: "dataSubmitCancelled", chartUpdated: "chartUpdated", nodeAdded: "nodeAdded", nodeUpdated: "nodeUpdated", nodeDeleted: "nodeDeleted", connectorAdded: "connectorAdded", connectorUpdated: "connectorUpdated", connectorDeleted: "connectorDeleted", labelAdded: "labelAdded", labelDeleted: "labelDeleted", selectionRemoved: "selectionRemoved", selectionStart: "selectionStart", selectionEnd: "selectionEnd", labelClick: "labelClick", labelRollOver: "labelRollOver", labelRollOut: "labelRollOut", labelDragStart: "labelDragStart", labelDragEnd: "labelDragEnd", dataplotDragStart: "dataplotDragStart", dataplotDragEnd: "dataplotDragEnd", processClick: "processClick", processRollOver: "processRollOver", processRollOut: "processRollOut", categoryClick: "categoryClick", categoryRollOver: "categoryRollOver", categoryRollOut: "categoryRollOut", milestoneClick: "milestoneClick", milestoneRollOver: "milestoneRollOver", milestoneRollOut: "milestoneRollOut", chartTypeChanged: "chartTypeChanged", overlayButtonClick: "overlayButtonClick", loaded: "loaded", rendered: "rendered", drawComplete: "drawComplete", renderComplete: "renderComplete", dataInvalid: "dataInvalid", dataXMLInvalid: "dataXMLInvalid", dataLoaded: "dataLoaded", noDataToDisplay: "noDataToDisplay", legendPointerDragStart: "legendPointerDragStart", legendPointerDragStop: "legendPointerDragStop", legendRangeUpdated: "legendRangeUpdated", alertComplete: "alertComplete", realTimeUpdateError: "realTimeUpdateError", dataplotRollOver: "dataplotRollOver", dataplotRollOut: "dataplotRollOut", dataplotClick: "dataplotClick", linkClicked: "linkClicked", beforeRender: "beforeRender", renderCancelled: "renderCancelled", beforeResize: "beforeResize", resized: "resized", resizeCancelled: "resizeCancelled", beforeDispose: "beforeDispose", disposed: "disposed", disposeCancelled: "disposeCancelled", linkedChartInvoked: "linkedChartInvoked", beforeDrillDown: "beforeDrillDown", drillDown: "drillDown", beforeDrillUp: "beforeDrillUp", drillUp: "drillUp", drillDownCancelled: "drillDownCancelled", drillUpCancelled: "drillUpCancelled", initialized: "initialized" }, features: [i0.ɵɵProvidersFeature([FusionChartsService]), i0.ɵɵNgOnChangesFeature], decls: 2, vars: 3, consts: [[2, "width", "100%", "height", "100%"]], template: function FusionChartsComponent_Template(rf, ctx) { if (rf & 1) {
i0.ɵɵelementStart(0, "div", 0);
i0.ɵɵtext(1);
i0.ɵɵelementEnd();
} if (rf & 2) {
i0.ɵɵattributeInterpolate1("id", "container-", ctx.containerId, "");
- i0.ɵɵadvance(1);
+ i0.ɵɵadvance();
i0.ɵɵtextInterpolate1(" ", ctx.placeholder, " ");
} }, encapsulation: 2 });
return FusionChartsComponent;
@@ -768,5 +768,6 @@ var FusionChartsComponent = /** @class */ (function () {
}], initialized: [{
type: Output
}] }); })();
+(function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(FusionChartsComponent, { className: "FusionChartsComponent" }); })();
export { FusionChartsComponent };
//# sourceMappingURL=fusioncharts.component.js.map
\ No newline at end of file
diff --git a/dist/src/fusioncharts.component.js.map b/dist/src/fusioncharts.component.js.map
index f5c6ecb..df0e372 100644
--- a/dist/src/fusioncharts.component.js.map
+++ b/dist/src/fusioncharts.component.js.map
@@ -1 +1 @@
-{"version":3,"file":"fusioncharts.component.js","sourceRoot":"","sources":["../../src/angular-fusioncharts/src/fusioncharts.component.ts"],"names":[],"mappings":"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","sourcesContent":["import {\n Component,\n Input,\n ElementRef,\n OnInit,\n OnChanges,\n DoCheck,\n AfterViewInit,\n OnDestroy,\n KeyValueDiffers,\n ViewChild,\n NgZone,\n Output,\n 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@Component({\n selector: 'fusioncharts',\n template: `\n \n {{ placeholder }}\n
\n `,\n providers: [FusionChartsService]\n})\nclass FusionChartsComponent\n implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy {\n chartObj: any;\n\n @Input() placeholder: string;\n @Input() dataSource: any;\n @Input() type: string;\n @Input() id: string;\n @Input() width: string;\n @Input() height: string;\n @Input() renderAt: string;\n @Input() dataFormat: string;\n @Input() events: string;\n @Input() link: string;\n @Input() showDataLoadingMessage: boolean;\n @Input() showChartLoadingMessage: boolean;\n @Input() baseChartMessageFont: string;\n @Input() baseChartMessageFontSize: string;\n @Input() baseChartMessageColor: string;\n @Input() dataLoadStartMessage: string;\n @Input() dataLoadErrorMessage: string;\n @Input() dataInvalidMessage: string;\n @Input() dataEmptyMessage: string;\n @Input() typeNotSupportedMessage: string;\n @Input() loadMessage: string;\n @Input() renderErrorMessage: string;\n @Input() containerBackgroundColor: string;\n @Input() containerBackgroundOpacity: string;\n @Input() containerClassName: string;\n @Input() baseChartMessageImageHAlign: string;\n @Input() baseChartMessageImageVAlign: string;\n @Input() baseChartMessageImageAlpha: number;\n @Input() baseChartMessageImageScale: number;\n @Input() typeNotSupportedMessageImageHAlign: string;\n @Input() typeNotSupportedMessageImageVAlign: string;\n @Input() typeNotSupportedMessageImageAlpha: number;\n @Input() typeNotSupportedMessageImageScale: number;\n @Input() dataLoadErrorMessageImageHAlign: string;\n @Input() dataLoadErrorMessageImageVAlign: string;\n @Input() dataLoadErrorMessageImageAlpha: number;\n @Input() dataLoadErrorMessageImageScale: number;\n @Input() dataLoadStartMessageImageHAlign: string;\n @Input() dataLoadStartMessageImageVAlign: string;\n @Input() dataLoadStartMessageImageAlpha: number;\n @Input() dataLoadStartMessageImageScale: number;\n @Input() dataInvalidMessageImageHAlign: string;\n @Input() dataInvalidMessageImageVAlign: string;\n @Input() dataInvalidMessageImageAlpha: number;\n @Input() dataInvalidMessageImageScale: number;\n @Input() dataEmptyMessageImageHAlign: string;\n @Input() dataEmptyMessageImageVAlign: string;\n @Input() dataEmptyMessageImageAlpha: number;\n @Input() dataEmptyMessageImageScale: number;\n @Input() renderErrorMessageImageHAlign: string;\n @Input() renderErrorMessageImageVAlign: string;\n @Input() renderErrorMessageImageAlpha: number;\n @Input() renderErrorMessageImageScale: number;\n @Input() loadMessageImageHAlign: string;\n @Input() loadMessageImageVAlign: string;\n @Input() loadMessageImageAlpha: number;\n @Input() loadMessageImageScale: number;\n @Input() chartConfig: string;\n\n /**\n * All Events List\n */\n\n private eventList: Array = EventsList;\n\n /**\n * All events emitter\n */\n @Output() beforeLinkedItemOpen = new EventEmitter();\n @Output() linkedItemOpened = new EventEmitter();\n @Output() beforeLinkedItemClose = new EventEmitter();\n @Output() linkedItemClosed = new EventEmitter();\n @Output() printReadyStateChange = new EventEmitter();\n @Output() dataLoadRequestCompleted = new EventEmitter();\n @Output() dataLoadError = new EventEmitter();\n @Output() dataLoadCancelled = new EventEmitter();\n @Output() dataLoadRequestCancelled = new EventEmitter();\n @Output() dataUpdated = new EventEmitter();\n @Output() dataUpdateCancelled = new EventEmitter();\n @Output() dataLoadRequested = new EventEmitter();\n @Output() beforeDataUpdate = new EventEmitter();\n @Output() realTimeUpdateComplete = new EventEmitter();\n @Output() chartCleared = new EventEmitter();\n @Output() slicingEnd = new EventEmitter();\n @Output() slicingStart = new EventEmitter();\n @Output() entityRollOut = new EventEmitter();\n @Output() entityRollOver = new EventEmitter();\n @Output() entityClick = new EventEmitter();\n @Output() connectorRollOver = new EventEmitter();\n @Output() connectorRollOut = new EventEmitter();\n @Output() connectorClick = new EventEmitter();\n @Output() markerRollOver = new EventEmitter();\n @Output() markerRollOut = new EventEmitter();\n @Output() markerClick = new EventEmitter();\n @Output() pageNavigated = new EventEmitter();\n @Output() rotationEnd = new EventEmitter();\n @Output() rotationStart = new EventEmitter();\n @Output() centerLabelRollover = new EventEmitter();\n @Output() centerLabelRollout = new EventEmitter();\n @Output() centerLabelClick = new EventEmitter();\n @Output() centerLabelChanged = new EventEmitter();\n @Output() chartClick = new EventEmitter();\n @Output() chartMouseMove = new EventEmitter();\n @Output() chartRollOver = new EventEmitter();\n @Output() chartRollOut = new EventEmitter();\n @Output() backgroundLoaded = new EventEmitter();\n @Output() backgroundLoadError = new EventEmitter();\n @Output() legendItemClicked = new EventEmitter();\n @Output() legendItemRollover = new EventEmitter();\n @Output() legendItemRollout = new EventEmitter();\n @Output() logoRollover = new EventEmitter();\n @Output() logoRollout = new EventEmitter();\n @Output() logoClick = new EventEmitter();\n @Output() logoLoaded = new EventEmitter();\n @Output() logoLoadError = new EventEmitter();\n @Output() beforeExport = new EventEmitter();\n @Output() exported = new EventEmitter();\n @Output() exportCancelled = new EventEmitter();\n @Output() beforePrint = new EventEmitter();\n @Output() printComplete = new EventEmitter();\n @Output() printCancelled = new EventEmitter();\n @Output() dataLabelClick = new EventEmitter();\n @Output() dataLabelRollOver = new EventEmitter();\n @Output() dataLabelRollOut = new EventEmitter();\n @Output() scrollStart = new EventEmitter();\n @Output() scrollEnd = new EventEmitter();\n @Output() onScroll = new EventEmitter();\n @Output() zoomReset = new EventEmitter();\n @Output() zoomedOut = new EventEmitter();\n @Output() zoomedIn = new EventEmitter();\n @Output() zoomed = new EventEmitter();\n @Output() zoomModeChanged = new EventEmitter();\n @Output() pinned = new EventEmitter();\n @Output() dataRestored = new EventEmitter();\n @Output() beforeDataSubmit = new EventEmitter();\n @Output() dataSubmitError = new EventEmitter();\n @Output() dataSubmitted = new EventEmitter();\n @Output() dataSubmitCancelled = new EventEmitter();\n @Output() chartUpdated = new EventEmitter();\n @Output() nodeAdded = new EventEmitter();\n @Output() nodeUpdated = new EventEmitter();\n @Output() nodeDeleted = new EventEmitter();\n @Output() connectorAdded = new EventEmitter();\n @Output() connectorUpdated = new EventEmitter();\n @Output() connectorDeleted = new EventEmitter();\n @Output() labelAdded = new EventEmitter();\n @Output() labelDeleted = new EventEmitter();\n @Output() selectionRemoved = new EventEmitter();\n @Output() selectionStart = new EventEmitter();\n @Output() selectionEnd = new EventEmitter();\n @Output() labelClick = new EventEmitter();\n @Output() labelRollOver = new EventEmitter();\n @Output() labelRollOut = new EventEmitter();\n @Output() labelDragStart = new EventEmitter();\n @Output() labelDragEnd = new EventEmitter();\n @Output() dataplotDragStart = new EventEmitter();\n @Output() dataplotDragEnd = new EventEmitter();\n @Output() processClick = new EventEmitter();\n @Output() processRollOver = new EventEmitter();\n @Output() processRollOut = new EventEmitter();\n @Output() categoryClick = new EventEmitter();\n @Output() categoryRollOver = new EventEmitter();\n @Output() categoryRollOut = new EventEmitter();\n @Output() milestoneClick = new EventEmitter();\n @Output() milestoneRollOver = new EventEmitter();\n @Output() milestoneRollOut = new EventEmitter();\n @Output() chartTypeChanged = new EventEmitter();\n @Output() overlayButtonClick = new EventEmitter();\n @Output() loaded = new EventEmitter();\n @Output() rendered = new EventEmitter();\n @Output() drawComplete = new EventEmitter();\n @Output() renderComplete = new EventEmitter();\n @Output() dataInvalid = new EventEmitter();\n @Output() dataXMLInvalid = new EventEmitter();\n @Output() dataLoaded = new EventEmitter();\n @Output() noDataToDisplay = new EventEmitter();\n @Output() legendPointerDragStart = new EventEmitter();\n @Output() legendPointerDragStop = new EventEmitter();\n @Output() legendRangeUpdated = new EventEmitter();\n @Output() alertComplete = new EventEmitter();\n @Output() realTimeUpdateError = new EventEmitter();\n @Output() dataplotRollOver = new EventEmitter();\n @Output() dataplotRollOut = new EventEmitter();\n @Output() dataplotClick = new EventEmitter();\n @Output() linkClicked = new EventEmitter();\n @Output() beforeRender = new EventEmitter();\n @Output() renderCancelled = new EventEmitter();\n @Output() beforeResize = new EventEmitter();\n @Output() resized = new EventEmitter();\n @Output() resizeCancelled = new EventEmitter();\n @Output() beforeDispose = new EventEmitter();\n @Output() disposed = new EventEmitter();\n @Output() disposeCancelled = new EventEmitter();\n @Output() linkedChartInvoked = new EventEmitter();\n @Output() beforeDrillDown = new EventEmitter();\n @Output() drillDown = new EventEmitter();\n @Output() beforeDrillUp = new EventEmitter();\n @Output() drillUp = new EventEmitter();\n @Output() drillDownCancelled = new EventEmitter();\n @Output() drillUpCancelled = new EventEmitter();\n @Output() initialized = new EventEmitter();\n\n containerId: string;\n private configObj: any;\n oldDataSource: any;\n private oldDataTable: any;\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(\n element: ElementRef,\n fusionchartsService: FusionChartsService,\n private differs: KeyValueDiffers,\n private zone: NgZone\n ) {\n this.element = element;\n this.fusionchartsService = fusionchartsService;\n this.containerId = fusionchartsService.getNextItemCount();\n }\n\n // @ViewChild('samplediv') chartContainer: ElementRef;\n\n checkIfDataTableExists(dataSource) {\n if (dataSource && dataSource.data && dataSource.data._dataStore) {\n return true;\n }\n return false;\n }\n\n cloneDataSource(obj) {\n let type = typeof obj;\n if (\n type === 'string' ||\n type === 'number' ||\n type === 'function' ||\n type === 'boolean'\n ) {\n return obj;\n }\n if (obj === null || obj === undefined) {\n return obj;\n }\n if (Array.isArray(obj)) {\n let arr: any[] = [];\n for (let i = 0; i < obj.length; i++) {\n arr.push(this.cloneDataSource(obj[i]));\n }\n return arr;\n }\n if (typeof obj === 'object') {\n let clonedObj = {};\n for (let prop in obj) {\n // Edge case handling for DataTable\n if (prop === 'data') {\n if (obj[prop]._dataStore) {\n clonedObj[prop] = `-`;\n } else {\n clonedObj[prop] = this.cloneDataSource(obj[prop]);\n }\n continue;\n }\n clonedObj[prop] = this.cloneDataSource(obj[prop]);\n }\n return clonedObj;\n }\n }\n\n ngOnInit() {\n this.oldDataSource = this.dataSource;\n if (this.checkIfDataTableExists(this.dataSource)) {\n this.oldDataSource = JSON.stringify(\n this.cloneDataSource(this.dataSource)\n );\n } else {\n this.oldDataSource = JSON.stringify(this.dataSource);\n }\n this.placeholder = this.placeholder || 'FusionCharts will render here';\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 ngDoCheck() {\n let data;\n if (this.checkIfDataTableExists(this.dataSource)) {\n data = JSON.stringify(this.cloneDataSource(this.dataSource));\n } else {\n data = JSON.stringify(this.dataSource);\n }\n if (\n this.oldDataSource !== data ||\n this.oldDataTable !== this.dataSource.data\n ) {\n this.oldDataTable = this.dataSource && this.dataSource.data;\n this.oldDataSource = data;\n this.updateChartData();\n }\n }\n\n updateChartData() {\n const dataFormat =\n this.configObj && this.configObj.dataFormat\n ? this.configObj.dataFormat\n : 'json',\n data = this.dataSource;\n\n if (this.chartObj) {\n this.chartObj.setChartData(data, dataFormat);\n }\n }\n\n updateWidth() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n w: this.width\n });\n }\n }\n\n updateHeight() {\n if (this.chartObj) {\n this.chartObj.resizeTo({\n h: this.height\n });\n }\n }\n\n updateType() {\n if (this.chartObj) {\n this.chartObj.chartType(this.type);\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 let _chartConfig: any = _this.chartConfig || {};\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\n // configObj['renderAt'] = 'container-' + _this.chartObj.id;\n // _this.containerId = _this.chartObj.id;\n\n this.zone.runOutsideAngular(() => {\n setTimeout(() => {\n _this.chartObj = FusionChartsConstructor(\n _this.fusionchartsService,\n configObj\n );\n this.initialized.emit({ chart: _this.chartObj });\n _this.chartObj.render(\n _this.element.nativeElement.querySelector('div')\n );\n }, 1);\n });\n }\n }\n\n ngOnDestroy() {\n this.chartObj && this.chartObj.dispose();\n }\n}\nexport { FusionChartsComponent };\n"]}
\ No newline at end of file
+{"version":3,"file":"fusioncharts.component.js","sourceRoot":"","sources":["../../src/angular-fusioncharts/src/fusioncharts.component.ts"],"names":[],"mappings":"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","sourcesContent":["import {\n Component,\n Input,\n ElementRef,\n OnInit,\n OnChanges,\n DoCheck,\n AfterViewInit,\n OnDestroy,\n KeyValueDiffers,\n ViewChild,\n NgZone,\n Output,\n 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@Component({\n selector: 'fusioncharts',\n template: `\n \n {{ placeholder }}\n
\n `,\n providers: [FusionChartsService]\n})\nclass FusionChartsComponent\n implements OnInit, OnChanges, DoCheck, AfterViewInit, OnDestroy {\n chartObj: any;\n\n @Input() placeholder: string;\n @Input() dataSource: any;\n @Input() type: string;\n @Input() id: string;\n @Input() width: string;\n @Input() height: string;\n @Input() renderAt: string;\n @Input() dataFormat: string;\n @Input() events: string;\n @Input() link: string;\n @Input() showDataLoadingMessage: boolean;\n @Input() showChartLoadingMessage: boolean;\n @Input() baseChartMessageFont: string;\n @Input() baseChartMessageFontSize: string;\n @Input() baseChartMessageColor: string;\n @Input() dataLoadStartMessage: string;\n @Input() dataLoadErrorMessage: string;\n @Input() dataInvalidMessage: string;\n @Input() dataEmptyMessage: string;\n @Input() typeNotSupportedMessage: string;\n @Input() loadMessage: string;\n @Input() renderErrorMessage: string;\n @Input() containerBackgroundColor: string;\n @Input() containerBackgroundOpacity: string;\n @Input() containerClassName: string;\n @Input() baseChartMessageImageHAlign: string;\n @Input() baseChartMessageImageVAlign: string;\n @Input() baseChartMessageImageAlpha: number;\n @Input() baseChartMessageImageScale: number;\n @Input() typeNotSupportedMessageImageHAlign: string;\n @Input() typeNotSupportedMessageImageVAlign: string;\n @Input() typeNotSupportedMessageImageAlpha: number;\n @Input() typeNotSupportedMessageImageScale: number;\n @Input() dataLoadErrorMessageImageHAlign: string;\n @Input() dataLoadErrorMessageImageVAlign: string;\n @Input() dataLoadErrorMessageImageAlpha: number;\n @Input() dataLoadErrorMessageImageScale: number;\n @Input() dataLoadStartMessageImageHAlign: string;\n @Input() dataLoadStartMessageImageVAlign: string;\n @Input() dataLoadStartMessageImageAlpha: number;\n @Input() dataLoadStartMessageImageScale: number;\n @Input() dataInvalidMessageImageHAlign: string;\n @Input() dataInvalidMessageImageVAlign: string;\n @Input() dataInvalidMessageImageAlpha: number;\n @Input() dataInvalidMessageImageScale: number;\n @Input() dataEmptyMessageImageHAlign: string;\n @Input() dataEmptyMessageImageVAlign: string;\n @Input() dataEmptyMessageImageAlpha: number;\n @Input() dataEmptyMessageImageScale: number;\n @Input() renderErrorMessageImageHAlign: string;\n @Input() renderErrorMessageImageVAlign: string;\n @Input() renderErrorMessageImageAlpha: number;\n @Input() renderErrorMessageImageScale: number;\n @Input() loadMessageImageHAlign: string;\n @Input() loadMessageImageVAlign: string;\n @Input() loadMessageImageAlpha: number;\n @Input() loadMessageImageScale: number;\n @Input() chartConfig: any;\n\n /**\n * All Events List\n */\n\n private eventList: Array = EventsList;\n\n /**\n * All events emitter\n */\n @Output() beforeLinkedItemOpen = new EventEmitter();\n @Output() linkedItemOpened = new EventEmitter();\n @Output() beforeLinkedItemClose = new EventEmitter();\n @Output() linkedItemClosed = new EventEmitter();\n @Output() printReadyStateChange = new EventEmitter();\n @Output() dataLoadRequestCompleted = new EventEmitter();\n @Output() dataLoadError = new EventEmitter();\n @Output() dataLoadCancelled = new EventEmitter();\n @Output() dataLoadRequestCancelled = new EventEmitter();\n @Output() dataUpdated = new EventEmitter();\n @Output() dataUpdateCancelled = new EventEmitter();\n @Output() dataLoadRequested = new EventEmitter();\n @Output() beforeDataUpdate = new EventEmitter();\n @Output() realTimeUpdateComplete = new EventEmitter();\n @Output() chartCleared = new EventEmitter();\n @Output() slicingEnd = new EventEmitter();\n @Output() slicingStart = new EventEmitter();\n @Output() entityRollOut = new EventEmitter();\n @Output() entityRollOver = new EventEmitter();\n @Output() entityClick = new EventEmitter();\n @Output() connectorRollOver = new EventEmitter();\n @Output() connectorRollOut = new EventEmitter();\n @Output() connectorClick = new EventEmitter();\n @Output() markerRollOver = new EventEmitter();\n @Output() markerRollOut = new EventEmitter();\n @Output() markerClick = new EventEmitter();\n @Output() pageNavigated = new EventEmitter();\n @Output() rotationEnd = new EventEmitter();\n @Output() rotationStart = new EventEmitter();\n @Output() centerLabelRollover = new EventEmitter();\n @Output() centerLabelRollout = new EventEmitter();\n @Output() centerLabelClick = new EventEmitter();\n @Output() centerLabelChanged = new EventEmitter();\n @Output() chartClick = new EventEmitter();\n @Output() chartMouseMove = new EventEmitter();\n @Output() chartRollOver = new EventEmitter();\n @Output() chartRollOut = new EventEmitter();\n @Output() backgroundLoaded = new EventEmitter();\n @Output() backgroundLoadError = new EventEmitter();\n @Output() legendItemClicked = new EventEmitter();\n @Output() legendItemRollover = new EventEmitter();\n @Output() legendItemRollout = new EventEmitter();\n @Output() logoRollover = new EventEmitter();\n @Output() logoRollout = new EventEmitter();\n @Output() logoClick = new EventEmitter();\n @Output() logoLoaded = new EventEmitter();\n @Output() logoLoadError = new EventEmitter();\n @Output() beforeExport = new EventEmitter();\n @Output() exported = new EventEmitter();\n @Output() exportCancelled = new EventEmitter();\n @Output() beforePrint = new EventEmitter();\n @Output() printComplete = new EventEmitter();\n @Output() printCancelled = new EventEmitter();\n @Output() dataLabelClick = new EventEmitter();\n @Output() dataLabelRollOver = new EventEmitter();\n @Output() dataLabelRollOut = new EventEmitter();\n @Output() scrollStart = new EventEmitter();\n @Output() scrollEnd = new EventEmitter();\n @Output() onScroll = new EventEmitter();\n @Output() zoomReset = new EventEmitter();\n @Output() zoomedOut = new EventEmitter();\n @Output() zoomedIn = new EventEmitter();\n @Output() zoomed = new EventEmitter();\n @Output() zoomModeChanged = new EventEmitter();\n @Output() pinned = new EventEmitter();\n @Output() dataRestored = new EventEmitter();\n @Output() beforeDataSubmit = new EventEmitter();\n @Output() dataSubmitError = new EventEmitter();\n @Output() dataSubmitted = new EventEmitter();\n @Output() dataSubmitCancelled = new EventEmitter();\n @Output() chartUpdated = new EventEmitter();\n @Output() nodeAdded = new EventEmitter();\n @Output() nodeUpdated = new EventEmitter();\n @Output() nodeDeleted = new EventEmitter();\n @Output() connectorAdded = new EventEmitter();\n @Output() connectorUpdated = new EventEmitter();\n @Output() connectorDeleted = new EventEmitter();\n @Output() labelAdded = new EventEmitter();\n @Output() labelDeleted = new EventEmitter();\n @Output() selectionRemoved = new EventEmitter();\n @Output() selectionStart = new EventEmitter();\n @Output() selectionEnd = new EventEmitter();\n @Output() labelClick = new EventEmitter();\n @Output() labelRollOver = new EventEmitter();\n @Output() labelRollOut = new EventEmitter();\n @Output() labelDragStart = new EventEmitter();\n @Output() labelDragEnd = new EventEmitter();\n @Output() dataplotDragStart = new EventEmitter();\n @Output() dataplotDragEnd = new EventEmitter();\n @Output() processClick = new EventEmitter();\n @Output() processRollOver = new EventEmitter();\n @Output() processRollOut = new EventEmitter();\n @Output() categoryClick = new EventEmitter();\n @Output() categoryRollOver = new EventEmitter();\n @Output() categoryRollOut = new EventEmitter();\n @Output() milestoneClick = new EventEmitter();\n @Output() milestoneRollOver = new EventEmitter();\n @Output() milestoneRollOut = new EventEmitter();\n @Output() chartTypeChanged = new EventEmitter();\n @Output() overlayButtonClick = new EventEmitter();\n @Output() loaded = new EventEmitter();\n @Output() rendered = new EventEmitter();\n @Output() drawComplete = new EventEmitter();\n @Output() renderComplete = new EventEmitter();\n @Output() dataInvalid = new EventEmitter();\n @Output() dataXMLInvalid = new EventEmitter();\n @Output() dataLoaded = new EventEmitter();\n @Output() noDataToDisplay = new EventEmitter();\n @Output() legendPointerDragStart = new EventEmitter();\n @Output() legendPointerDragStop = new EventEmitter();\n @Output() legendRangeUpdated = new EventEmitter();\n @Output() alertComplete = new EventEmitter();\n @Output() realTimeUpdateError = new EventEmitter