UNPKG

ngx-frappe-chart

Version:

A simple and easy to use angular wrapper on top of frappe for generating awesome graphs.

68 lines 4.99 kB
/** * @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 export class FrappeChartsHeatmapDirective { /** * @param {?} el */ constructor(el) { this.el = el; this.type = 'heatmap'; } /** * @return {?} */ ngOnChanges() { /** @type {?} */ const chart = new frappe.Chart(this.el.nativeElement, this.getHeatmapInputs()); } /** * @return {?} */ getHeatmapInputs() { /** @type {?} */ const 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 = () => [ { type: ElementRef } ]; FrappeChartsHeatmapDirective.propDecorators = { title: [{ type: Input }], data: [{ type: Input }], countLabel: [{ type: Input }], discreteDomains: [{ type: Input }], colors: [{ type: Input }] }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZnJhcHBlLWNoYXJ0cy1oZWF0bWFwLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1mcmFwcGUtY2hhcnQvIiwic291cmNlcyI6WyJsaWIvZGlyZWN0aXZlcy9mcmFwcGUtY2hhcnRzLWhlYXRtYXAuZGlyZWN0aXZlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBUTdELE1BQU07Ozs7SUFRSixZQUFvQixFQUFjO1FBQWQsT0FBRSxHQUFGLEVBQUUsQ0FBWTtRQUZsQixTQUFJLEdBQUcsU0FBUyxDQUFDO0lBRUksQ0FBQzs7OztJQUV0QyxXQUFXOztjQUNILEtBQUssR0FBRyxJQUFJLE1BQU0sQ0FBQyxLQUFLLENBQzVCLElBQUksQ0FBQyxFQUFFLENBQUMsYUFBYSxFQUNyQixJQUFJLENBQUMsZ0JBQWdCLEVBQUUsQ0FDeEI7SUFDSCxDQUFDOzs7O0lBRUQsZ0JBQWdCOztjQUNSLGFBQWEsR0FBRyxFQUFFO1FBQ3hCLGFBQWEsQ0FBQyxZQUFZLENBQUMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDO1FBQzlDLGFBQWEsQ0FBQyxpQkFBaUIsQ0FBQyxHQUFHLElBQUksQ0FBQyxlQUFlLENBQUM7UUFDeEQsYUFBYSxDQUFDLFFBQVEsQ0FBQyxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUM7UUFDdEMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDbEMsYUFBYSxDQUFDLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUM7UUFDcEMsYUFBYSxDQUFDLE1BQU0sQ0FBQyxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUM7UUFDbEMsTUFBTSxDQUFDLGFBQWEsQ0FBQztJQUN2QixDQUFDOzs7WUE3QkYsU0FBUyxTQUFDO2dCQUNULFFBQVEsRUFBRSwwQkFBMEI7YUFDckM7OztZQVBtQixVQUFVOzs7b0JBUzNCLEtBQUs7bUJBQ0wsS0FBSzt5QkFDTCxLQUFLOzhCQUNMLEtBQUs7cUJBQ0wsS0FBSzs7OztJQUpOLDZDQUF3Qjs7SUFDeEIsNENBQW1COztJQUNuQixrREFBNkI7O0lBQzdCLHVEQUFrQzs7SUFDbEMsOENBQTRCOztJQUM1Qiw0Q0FBaUM7O0lBRXJCLDBDQUFzQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IE9uQ2hhbmdlcyB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5kZWNsYXJlIHZhciBmcmFwcGU6IGFueTsgLy8ganVzdCB0byBhdm9pZCBlcnJvciBtYXJrZWQgYnkgZWRpdG9yLiBPcHRpb25hbCBkZWNsYXJhdGlvblxuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbbmd4RnJhcHBlQ2hhcnRzSGVhdG1hcF0nXG59KVxuZXhwb3J0IGNsYXNzIEZyYXBwZUNoYXJ0c0hlYXRtYXBEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkNoYW5nZXMge1xuICBASW5wdXQoKSB0aXRsZT86IHN0cmluZztcbiAgQElucHV0KCkgZGF0YTogYW55O1xuICBASW5wdXQoKSBjb3VudExhYmVsPzogc3RyaW5nO1xuICBASW5wdXQoKSBkaXNjcmV0ZURvbWFpbnM/OiBudW1iZXI7XG4gIEBJbnB1dCgpIGNvbG9ycz86IHN0cmluZ1s1XTtcbiAgcHVibGljIHJlYWRvbmx5IHR5cGUgPSAnaGVhdG1hcCc7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBlbDogRWxlbWVudFJlZikge31cblxuICBuZ09uQ2hhbmdlcygpIHtcbiAgICBjb25zdCBjaGFydCA9IG5ldyBmcmFwcGUuQ2hhcnQoXG4gICAgICB0aGlzLmVsLm5hdGl2ZUVsZW1lbnQsXG4gICAgICB0aGlzLmdldEhlYXRtYXBJbnB1dHMoKVxuICAgICk7XG4gIH1cblxuICBnZXRIZWF0bWFwSW5wdXRzKCk6IGFueSB7XG4gICAgY29uc3QgaGVhdG1hcG9iamVjdCA9IHt9O1xuICAgIGhlYXRtYXBvYmplY3RbJ2NvdW50TGFiZWwnXSA9IHRoaXMuY291bnRMYWJlbDtcbiAgICBoZWF0bWFwb2JqZWN0WydkaXNjcmV0ZURvbWFpbnMnXSA9IHRoaXMuZGlzY3JldGVEb21haW5zO1xuICAgIGhlYXRtYXBvYmplY3RbJ2NvbG9ycyddID0gdGhpcy5jb2xvcnM7XG4gICAgaGVhdG1hcG9iamVjdFsndHlwZSddID0gdGhpcy50eXBlO1xuICAgIGhlYXRtYXBvYmplY3RbJ3RpdGxlJ10gPSB0aGlzLnRpdGxlO1xuICAgIGhlYXRtYXBvYmplY3RbJ2RhdGEnXSA9IHRoaXMuZGF0YTtcbiAgICByZXR1cm4gaGVhdG1hcG9iamVjdDtcbiAgfVxufVxuIl19