UNPKG

ngx-beautiful-charts

Version:
131 lines 9.89 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ // @Injectable({ // providedIn: BeautifulChartsModule // }) var // @Injectable({ // providedIn: BeautifulChartsModule // }) LineGraphService = /** @class */ (function () { function LineGraphService() { this.width = 0; this.height = 0; this.minX = 0; this.minY = 0; this.maxX = 0; this.maxY = 0; this.xPadding = 0; this.yPadding = 0; this.componentID = 0; this.rectWidth = 0; this.rectHeight = 0; } /** * @return {?} */ LineGraphService.prototype.computeRectDimensions = /** * @return {?} */ function () { this.rectHeight = this.height - this.yPadding * 4; this.rectWidth = this.width - this.xPadding * 2; }; /** * @param {?} x * @return {?} */ LineGraphService.prototype.transformX = /** * @param {?} x * @return {?} */ function (x) { return this.rectWidth * x / (this.maxX - this.minX); }; /** * @param {?} y * @return {?} */ LineGraphService.prototype.transformY = /** * @param {?} y * @return {?} */ function (y) { return this.rectHeight * y / (this.maxY - this.minY); }; /** * @param {?} __0 * @return {?} */ LineGraphService.prototype.setValues = /** * @param {?} __0 * @return {?} */ function (_a) { var componentID = _a.componentID, width = _a.width, height = _a.height, minX = _a.minX, minY = _a.minY, maxX = _a.maxX, maxY = _a.maxY, xPadding = _a.xPadding, yPadding = _a.yPadding; this.componentID = componentID; this.width = width; this.height = height; this.minX = minX; this.minY = minY; this.maxX = maxX; this.maxY = maxY; this.xPadding = xPadding; this.yPadding = yPadding; // console.log('service color scheme: ' + this.colorScheme) this.computeRectDimensions(); // this.printAll(); }; /** * @return {?} */ LineGraphService.prototype.printAll = /** * @return {?} */ function () { console.log('line-graph-service'); console.log('component ID: ' + this.componentID); console.log('width: ' + this.width); console.log('height: ' + this.height); console.log('minX: ' + this.minX); console.log('minY: ' + this.minY); console.log('maxX: ' + this.maxX); console.log('maxY: ' + this.maxY); console.log('xPadding: ' + this.xPadding); console.log('yPadding: ' + this.yPadding); console.log('rectWidth: ' + this.rectWidth); console.log('rectHeight: ' + this.rectHeight); }; return LineGraphService; }()); // @Injectable({ // providedIn: BeautifulChartsModule // }) export { LineGraphService }; if (false) { /** @type {?} */ LineGraphService.prototype.width; /** @type {?} */ LineGraphService.prototype.height; /** @type {?} */ LineGraphService.prototype.minX; /** @type {?} */ LineGraphService.prototype.minY; /** @type {?} */ LineGraphService.prototype.maxX; /** @type {?} */ LineGraphService.prototype.maxY; /** @type {?} */ LineGraphService.prototype.xPadding; /** @type {?} */ LineGraphService.prototype.yPadding; /** @type {?} */ LineGraphService.prototype.componentID; /** @type {?} */ LineGraphService.prototype.rectWidth; /** @type {?} */ LineGraphService.prototype.rectHeight; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGluZS1ncmFwaC5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWJlYXV0aWZ1bC1jaGFydHMvIiwic291cmNlcyI6WyJsaWIvbGluZS1ncmFwaC9saW5lLWdyYXBoLnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BOzs7OztJQWVFO1FBYkEsVUFBSyxHQUFHLENBQUMsQ0FBQztRQUNWLFdBQU0sR0FBRyxDQUFDLENBQUM7UUFDWCxTQUFJLEdBQUcsQ0FBQyxDQUFDO1FBQ1QsU0FBSSxHQUFHLENBQUMsQ0FBQztRQUNULFNBQUksR0FBRyxDQUFDLENBQUM7UUFDVCxTQUFJLEdBQUcsQ0FBQyxDQUFDO1FBQ1QsYUFBUSxHQUFHLENBQUMsQ0FBQztRQUNiLGFBQVEsR0FBRyxDQUFDLENBQUM7UUFDYixnQkFBVyxHQUFHLENBQUMsQ0FBQztRQUVoQixjQUFTLEdBQUcsQ0FBQyxDQUFDO1FBQ2QsZUFBVSxHQUFHLENBQUMsQ0FBQztJQUVDLENBQUM7Ozs7SUFFakIsZ0RBQXFCOzs7SUFBckI7UUFDRSxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLEdBQUcsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7UUFDbEQsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDO0lBQ2xELENBQUM7Ozs7O0lBRUQscUNBQVU7Ozs7SUFBVixVQUFXLENBQVM7UUFDbEIsT0FBTyxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3RELENBQUM7Ozs7O0lBRUQscUNBQVU7Ozs7SUFBVixVQUFXLENBQVM7UUFDbEIsT0FBTyxJQUFJLENBQUMsVUFBVSxHQUFHLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Ozs7O0lBRUQsb0NBQVM7Ozs7SUFBVCxVQUFVLEVBY1M7WUFiakIsNEJBQXdCLEVBQ3hCLGdCQUFZLEVBQ1osa0JBQWMsRUFDZCxjQUFVLEVBQ1YsY0FBVSxFQUNWLGNBQVUsRUFDVixjQUFVLEVBQ1Ysc0JBQWtCLEVBQ2xCLHNCQUFrQjtRQU1sQixJQUFJLENBQUMsV0FBVyxHQUFHLFdBQVcsQ0FBQztRQUMvQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QiwyREFBMkQ7UUFDM0QsSUFBSSxDQUFDLHFCQUFxQixFQUFFLENBQUM7UUFDN0IsbUJBQW1CO0lBQ3JCLENBQUM7Ozs7SUFFRCxtQ0FBUTs7O0lBQVI7UUFDRSxPQUFPLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsUUFBUSxHQUFHLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLFFBQVEsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUMxQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFDSCx1QkFBQztBQUFELENBQUMsQUF6RUQsSUF5RUM7Ozs7Ozs7SUF2RUMsaUNBQVU7O0lBQ1Ysa0NBQVc7O0lBQ1gsZ0NBQVM7O0lBQ1QsZ0NBQVM7O0lBQ1QsZ0NBQVM7O0lBQ1QsZ0NBQVM7O0lBQ1Qsb0NBQWE7O0lBQ2Isb0NBQWE7O0lBQ2IsdUNBQWdCOztJQUVoQixxQ0FBYzs7SUFDZCxzQ0FBZSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlYXV0aWZ1bENoYXJ0c01vZHVsZSB9IGZyb20gJy4uL2JlYXV0aWZ1bC1jaGFydHMubW9kdWxlJztcbmltcG9ydCB7IGNvbG9yU2NoZW1lcyB9IGZyb20gJy4uLy4uL2NvbnN0YW50cy9jb2xvci1zY2hlbWVzJztcblxuLy8gQEluamVjdGFibGUoe1xuLy8gICBwcm92aWRlZEluOiBCZWF1dGlmdWxDaGFydHNNb2R1bGVcbi8vIH0pXG5leHBvcnQgY2xhc3MgTGluZUdyYXBoU2VydmljZSB7XG5cbiAgd2lkdGggPSAwO1xuICBoZWlnaHQgPSAwO1xuICBtaW5YID0gMDtcbiAgbWluWSA9IDA7XG4gIG1heFggPSAwO1xuICBtYXhZID0gMDtcbiAgeFBhZGRpbmcgPSAwO1xuICB5UGFkZGluZyA9IDA7XG4gIGNvbXBvbmVudElEID0gMDtcblxuICByZWN0V2lkdGggPSAwO1xuICByZWN0SGVpZ2h0ID0gMDtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIGNvbXB1dGVSZWN0RGltZW5zaW9ucygpIHtcbiAgICB0aGlzLnJlY3RIZWlnaHQgPSB0aGlzLmhlaWdodCAtIHRoaXMueVBhZGRpbmcgKiA0O1xuICAgIHRoaXMucmVjdFdpZHRoID0gdGhpcy53aWR0aCAtIHRoaXMueFBhZGRpbmcgKiAyO1xuICB9XG5cbiAgdHJhbnNmb3JtWCh4OiBudW1iZXIpIHtcbiAgICByZXR1cm4gdGhpcy5yZWN0V2lkdGggKiB4IC8gKHRoaXMubWF4WCAtIHRoaXMubWluWCk7XG4gIH1cblxuICB0cmFuc2Zvcm1ZKHk6IG51bWJlcikge1xuICAgIHJldHVybiB0aGlzLnJlY3RIZWlnaHQgKiB5IC8gKHRoaXMubWF4WSAtIHRoaXMubWluWSk7XG4gIH1cblxuICBzZXRWYWx1ZXMoe1xuICAgIGNvbXBvbmVudElEOiBjb21wb25lbnRJRCxcbiAgICB3aWR0aDogd2lkdGgsXG4gICAgaGVpZ2h0OiBoZWlnaHQsXG4gICAgbWluWDogbWluWCxcbiAgICBtaW5ZOiBtaW5ZLFxuICAgIG1heFg6IG1heFgsXG4gICAgbWF4WTogbWF4WSxcbiAgICB4UGFkZGluZzogeFBhZGRpbmcsXG4gICAgeVBhZGRpbmc6IHlQYWRkaW5nXG4gICAgfToge2NvbXBvbmVudElEOiBudW1iZXIsIHdpZHRoOiBudW1iZXIsXG4gICAgaGVpZ2h0OiBudW1iZXIsIG1pblg6IG51bWJlcixcbiAgICBtaW5ZOiBudW1iZXIsIG1heFg6IG51bWJlcixcbiAgICBtYXhZOiBudW1iZXIsIHhQYWRkaW5nOiBudW1iZXIsXG4gICAgeVBhZGRpbmc6IG51bWJlcn0pIHtcbiAgICB0aGlzLmNvbXBvbmVudElEID0gY29tcG9uZW50SUQ7XG4gICAgdGhpcy53aWR0aCA9IHdpZHRoO1xuICAgIHRoaXMuaGVpZ2h0ID0gaGVpZ2h0O1xuICAgIHRoaXMubWluWCA9IG1pblg7XG4gICAgdGhpcy5taW5ZID0gbWluWTtcbiAgICB0aGlzLm1heFggPSBtYXhYO1xuICAgIHRoaXMubWF4WSA9IG1heFk7XG4gICAgdGhpcy54UGFkZGluZyA9IHhQYWRkaW5nO1xuICAgIHRoaXMueVBhZGRpbmcgPSB5UGFkZGluZztcbiAgICAvLyBjb25zb2xlLmxvZygnc2VydmljZSBjb2xvciBzY2hlbWU6ICcgKyB0aGlzLmNvbG9yU2NoZW1lKVxuICAgIHRoaXMuY29tcHV0ZVJlY3REaW1lbnNpb25zKCk7XG4gICAgLy8gdGhpcy5wcmludEFsbCgpO1xuICB9XG5cbiAgcHJpbnRBbGwoKSB7XG4gICAgY29uc29sZS5sb2coJ2xpbmUtZ3JhcGgtc2VydmljZScpO1xuICAgIGNvbnNvbGUubG9nKCdjb21wb25lbnQgSUQ6ICcgKyB0aGlzLmNvbXBvbmVudElEKTtcbiAgICBjb25zb2xlLmxvZygnd2lkdGg6ICcgKyB0aGlzLndpZHRoKTtcbiAgICBjb25zb2xlLmxvZygnaGVpZ2h0OiAnICsgdGhpcy5oZWlnaHQpO1xuICAgIGNvbnNvbGUubG9nKCdtaW5YOiAnICsgdGhpcy5taW5YKTtcbiAgICBjb25zb2xlLmxvZygnbWluWTogJyArIHRoaXMubWluWSk7XG4gICAgY29uc29sZS5sb2coJ21heFg6ICcgKyB0aGlzLm1heFgpO1xuICAgIGNvbnNvbGUubG9nKCdtYXhZOiAnICsgdGhpcy5tYXhZKTtcbiAgICBjb25zb2xlLmxvZygneFBhZGRpbmc6ICcgKyB0aGlzLnhQYWRkaW5nKTtcbiAgICBjb25zb2xlLmxvZygneVBhZGRpbmc6ICcgKyB0aGlzLnlQYWRkaW5nKTtcbiAgICBjb25zb2xlLmxvZygncmVjdFdpZHRoOiAnICsgdGhpcy5yZWN0V2lkdGgpO1xuICAgIGNvbnNvbGUubG9nKCdyZWN0SGVpZ2h0OiAnICsgdGhpcy5yZWN0SGVpZ2h0KTtcbiAgfVxufVxuIl19