ngx-frappe-chart
Version:
A simple and easy to use angular wrapper on top of frappe for generating awesome graphs.
73 lines • 5.41 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingReturn,uselessCode} checked by tsc
*/
import { Directive, ElementRef, Input } from '@angular/core';
// just to avoid error marked by editor. Optional declaration
var FrappeChartsHeatmapDirective = /** @class */ (function () {
function FrappeChartsHeatmapDirective(el) {
this.el = el;
this.type = 'heatmap';
}
/**
* @return {?}
*/
FrappeChartsHeatmapDirective.prototype.ngOnChanges = /**
* @return {?}
*/
function () {
/** @type {?} */
var chart = new frappe.Chart(this.el.nativeElement, this.getHeatmapInputs());
};
/**
* @return {?}
*/
FrappeChartsHeatmapDirective.prototype.getHeatmapInputs = /**
* @return {?}
*/
function () {
/** @type {?} */
var heatmapobject = {};
heatmapobject['countLabel'] = this.countLabel;
heatmapobject['discreteDomains'] = this.discreteDomains;
heatmapobject['colors'] = this.colors;
heatmapobject['type'] = this.type;
heatmapobject['title'] = this.title;
heatmapobject['data'] = this.data;
return heatmapobject;
};
FrappeChartsHeatmapDirective.decorators = [
{ type: Directive, args: [{
selector: '[ngxFrappeChartsHeatmap]'
},] },
];
FrappeChartsHeatmapDirective.ctorParameters = function () { return [
{ type: ElementRef }
]; };
FrappeChartsHeatmapDirective.propDecorators = {
title: [{ type: Input }],
data: [{ type: Input }],
countLabel: [{ type: Input }],
discreteDomains: [{ type: Input }],
colors: [{ type: Input }]
};
return FrappeChartsHeatmapDirective;
}());
export { FrappeChartsHeatmapDirective };
if (false) {
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.title;
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.data;
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.countLabel;
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.discreteDomains;
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.colors;
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.type;
/** @type {?} */
FrappeChartsHeatmapDirective.prototype.el;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJhcHBlLWNoYXJ0cy1oZWF0bWFwLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mcmFwcGUtY2hhcnQvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9mcmFwcGUtY2hhcnRzLWhlYXRtYXAuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSzdEO0lBV0Usc0NBQW9CLEVBQWM7UUFBZCxPQUFFLEdBQUYsRUFBRSxDQUFZO1FBRmxCLFNBQUksR0FBRyxTQUFTLENBQUM7SUFFSSxDQUFDOzs7O0lBRXRDLGtEQUFXOzs7SUFBWDs7WUFDUSxLQUFLLEdBQUcsSUFBSSxNQUFNLENBQUMsS0FBSyxDQUM1QixJQUFJLENBQUMsRUFBRSxDQUFDLGFBQWEsRUFDckIsSUFBSSxDQUFDLGdCQUFnQixFQUFFLENBQ3hCO0lBQ0gsQ0FBQzs7OztJQUVELHVEQUFnQjs7O0lBQWhCOztZQUNRLGFBQWEsR0FBRyxFQUFFO1FBQ3hCLGFBQWEsQ0FBQyxZQUFZLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBQzlDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUM7UUFDeEQsYUFBYSxDQUFDLFFBQVEsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDdEMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDbEMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDcEMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDbEMsTUFBTSxDQUFDLGFBQWEsQ0FBQztJQUN2QixDQUFDOztnQkE3QkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSwwQkFBMEI7aUJBQ3JDOzs7Z0JBUG1CLFVBQVU7Ozt3QkFTM0IsS0FBSzt1QkFDTCxLQUFLOzZCQUNMLEtBQUs7a0NBQ0wsS0FBSzt5QkFDTCxLQUFLOztJQXNCUixtQ0FBQztDQUFBLEFBOUJELElBOEJDO1NBM0JZLDRCQUE0Qjs7O0lBQ3ZDLDZDQUF3Qjs7SUFDeEIsNENBQW1COztJQUNuQixrREFBNkI7O0lBQzdCLHVEQUFrQzs7SUFDbEMsOENBQTRCOztJQUM1Qiw0Q0FBaUM7O0lBRXJCLDBDQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9uQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5kZWNsYXJlIHZhciBmcmFwcGU6IGFueTsgLy8ganVzdCB0byBhdm9pZCBlcnJvciBtYXJrZWQgYnkgZWRpdG9yLiBPcHRpb25hbCBkZWNsYXJhdGlvblxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbmd4RnJhcHBlQ2hhcnRzSGVhdG1hcF0nXG59KVxuZXhwb3J0IGNsYXNzIEZyYXBwZUNoYXJ0c0hlYXRtYXBEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSB0aXRsZT86IHN0cmluZztcbiAgQElucHV0KCkgZGF0YTogYW55O1xuICBASW5wdXQoKSBjb3VudExhYmVsPzogc3RyaW5nO1xuICBASW5wdXQoKSBkaXNjcmV0ZURvbWFpbnM/OiBudW1iZXI7XG4gIEBJbnB1dCgpIGNvbG9ycz86IHN0cmluZ1s1XTtcbiAgcHVibGljIHJlYWRvbmx5IHR5cGUgPSAnaGVhdG1hcCc7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbDogRWxlbWVudFJlZikge31cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBjb25zdCBjaGFydCA9IG5ldyBmcmFwcGUuQ2hhcnQoXG4gICAgICB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQsXG4gICAgICB0aGlzLmdldEhlYXRtYXBJbnB1dHMoKVxuICAgICk7XG4gIH1cblxuICBnZXRIZWF0bWFwSW5wdXRzKCk6IGFueSB7XG4gICAgY29uc3QgaGVhdG1hcG9iamVjdCA9IHt9O1xuICAgIGhlYXRtYXBvYmplY3RbJ2NvdW50TGFiZWwnXSA9IHRoaXMuY291bnRMYWJlbDtcbiAgICBoZWF0bWFwb2JqZWN0WydkaXNjcmV0ZURvbWFpbnMnXSA9IHRoaXMuZGlzY3JldGVEb21haW5zO1xuICAgIGhlYXRtYXBvYmplY3RbJ2NvbG9ycyddID0gdGhpcy5jb2xvcnM7XG4gICAgaGVhdG1hcG9iamVjdFsndHlwZSddID0gdGhpcy50eXBlO1xuICAgIGhlYXRtYXBvYmplY3RbJ3RpdGxlJ10gPSB0aGlzLnRpdGxlO1xuICAgIGhlYXRtYXBvYmplY3RbJ2RhdGEnXSA9IHRoaXMuZGF0YTtcbiAgICByZXR1cm4gaGVhdG1hcG9iamVjdDtcbiAgfVxufVxuIl19