UNPKG

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
/** * @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