ngx-beautiful-charts
Version:
A library to create charts in Angular
67 lines • 6.4 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// @Injectable({
// providedIn: BeautifulChartsModule
// })
export class SunburstChartService {
constructor() { }
/**
* @return {?}
*/
computeRectDimensions() {
this.rectWidth = this.width - this.xPadding * 2;
this.rectHeight = this.rectWidth;
}
/**
* @param {?} __0
* @return {?}
*/
setValues({ componentID: componentID, width: width, height: height, xPadding: xPadding, yPadding: yPadding, data: data }) {
this.componentID = componentID;
this.width = width;
this.height = height;
this.xPadding = xPadding;
this.yPadding = yPadding;
this.data = data;
// console.log('service color scheme: ' + this.colorScheme)
this.sunRadius = (this.width - this.xPadding * 2) / 2;
this.computeRectDimensions();
// this.printAll();
}
/**
* @return {?}
*/
printAll() {
console.log('line-graph-service');
console.log('component ID: ' + this.componentID);
console.log('width: ' + this.width);
console.log('height: ' + this.height);
console.log('xPadding: ' + this.xPadding);
console.log('yPadding: ' + this.yPadding);
console.log('rectWidth: ' + this.rectWidth);
console.log('rectHeight: ' + this.rectHeight);
}
}
if (false) {
/** @type {?} */
SunburstChartService.prototype.width;
/** @type {?} */
SunburstChartService.prototype.height;
/** @type {?} */
SunburstChartService.prototype.xPadding;
/** @type {?} */
SunburstChartService.prototype.yPadding;
/** @type {?} */
SunburstChartService.prototype.componentID;
/** @type {?} */
SunburstChartService.prototype.data;
/** @type {?} */
SunburstChartService.prototype.sunRadius;
/** @type {?} */
SunburstChartService.prototype.rectWidth;
/** @type {?} */
SunburstChartService.prototype.rectHeight;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VuYnVyc3QtY2hhcnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1iZWF1dGlmdWwtY2hhcnRzLyIsInNvdXJjZXMiOlsibGliL3N1bmJ1cnN0LWNoYXJ0L3N1bmJ1cnN0LWNoYXJ0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BLE1BQU0sT0FBTyxvQkFBb0I7SUFlL0IsZ0JBQWdCLENBQUM7Ozs7SUFFakIscUJBQXFCO1FBQ25CLElBQUksQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztRQUNoRCxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDbkMsQ0FBQzs7Ozs7SUFHRCxTQUFTLENBQUMsRUFDUixXQUFXLEVBQUUsV0FBVyxFQUN4QixLQUFLLEVBQUUsS0FBSyxFQUNaLE1BQU0sRUFBRSxNQUFNLEVBQ2QsUUFBUSxFQUFFLFFBQVEsRUFDbEIsUUFBUSxFQUFFLFFBQVEsRUFDbEIsSUFBSSxFQUFFLElBQUksRUFDWDtRQUNDLElBQUksQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO1FBQy9CLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLDJEQUEyRDtRQUUzRCxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV0RCxJQUFJLENBQUMscUJBQXFCLEVBQUUsQ0FBQztRQUM3QixtQkFBbUI7SUFDckIsQ0FBQzs7OztJQUVELFFBQVE7UUFDTixPQUFPLENBQUMsR0FBRyxDQUFDLG9CQUFvQixDQUFDLENBQUM7UUFDbEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxnQkFBZ0IsR0FBRyxJQUFJLENBQUMsV0FBVyxDQUFDLENBQUM7UUFDakQsT0FBTyxDQUFDLEdBQUcsQ0FBQyxTQUFTLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3BDLE9BQU8sQ0FBQyxHQUFHLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUN0QyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDMUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsQ0FBQztRQUM1QyxPQUFPLENBQUMsR0FBRyxDQUFDLGNBQWMsR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLENBQUM7SUFDaEQsQ0FBQztDQUNGOzs7SUFyREMscUNBQWM7O0lBQ2Qsc0NBQWU7O0lBR2Ysd0NBQWlCOztJQUNqQix3Q0FBaUI7O0lBQ2pCLDJDQUFvQjs7SUFDcEIsb0NBQVU7O0lBRVYseUNBQWtCOztJQUNsQix5Q0FBa0I7O0lBQ2xCLDBDQUFtQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlYXV0aWZ1bENoYXJ0c01vZHVsZSB9IGZyb20gJy4uL2JlYXV0aWZ1bC1jaGFydHMubW9kdWxlJztcbmltcG9ydCB7IGNvbG9yU2NoZW1lcyB9IGZyb20gJy4uLy4uL2NvbnN0YW50cy9jb2xvci1zY2hlbWVzJztcblxuLy8gQEluamVjdGFibGUoe1xuLy8gICBwcm92aWRlZEluOiBCZWF1dGlmdWxDaGFydHNNb2R1bGVcbi8vIH0pXG5leHBvcnQgY2xhc3MgU3VuYnVyc3RDaGFydFNlcnZpY2Uge1xuXG4gIHdpZHRoOiBudW1iZXI7XG4gIGhlaWdodDogbnVtYmVyO1xuICAvLyBtaW5ZOiBudW1iZXI7XG4gIC8vIG1heFk6IG51bWJlcjtcbiAgeFBhZGRpbmc6IG51bWJlcjtcbiAgeVBhZGRpbmc6IG51bWJlcjtcbiAgY29tcG9uZW50SUQ6IG51bWJlcjtcbiAgZGF0YTogYW55O1xuXG4gIHN1blJhZGl1czogbnVtYmVyO1xuICByZWN0V2lkdGg6IG51bWJlcjtcbiAgcmVjdEhlaWdodDogbnVtYmVyO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgY29tcHV0ZVJlY3REaW1lbnNpb25zKCkge1xuICAgIHRoaXMucmVjdFdpZHRoID0gdGhpcy53aWR0aCAtIHRoaXMueFBhZGRpbmcgKiAyO1xuICAgIHRoaXMucmVjdEhlaWdodCA9IHRoaXMucmVjdFdpZHRoO1xuICB9XG5cblxuICBzZXRWYWx1ZXMoe1xuICAgIGNvbXBvbmVudElEOiBjb21wb25lbnRJRCxcbiAgICB3aWR0aDogd2lkdGgsXG4gICAgaGVpZ2h0OiBoZWlnaHQsXG4gICAgeFBhZGRpbmc6IHhQYWRkaW5nLFxuICAgIHlQYWRkaW5nOiB5UGFkZGluZyxcbiAgICBkYXRhOiBkYXRhXG4gIH0pIHtcbiAgICB0aGlzLmNvbXBvbmVudElEID0gY29tcG9uZW50SUQ7XG4gICAgdGhpcy53aWR0aCA9IHdpZHRoO1xuICAgIHRoaXMuaGVpZ2h0ID0gaGVpZ2h0O1xuICAgIHRoaXMueFBhZGRpbmcgPSB4UGFkZGluZztcbiAgICB0aGlzLnlQYWRkaW5nID0geVBhZGRpbmc7XG4gICAgdGhpcy5kYXRhID0gZGF0YTtcbiAgICAvLyBjb25zb2xlLmxvZygnc2VydmljZSBjb2xvciBzY2hlbWU6ICcgKyB0aGlzLmNvbG9yU2NoZW1lKVxuXG4gICAgdGhpcy5zdW5SYWRpdXMgPSAodGhpcy53aWR0aCAtIHRoaXMueFBhZGRpbmcgKiAyKSAvIDI7XG5cbiAgICB0aGlzLmNvbXB1dGVSZWN0RGltZW5zaW9ucygpO1xuICAgIC8vIHRoaXMucHJpbnRBbGwoKTtcbiAgfVxuXG4gIHByaW50QWxsKCkge1xuICAgIGNvbnNvbGUubG9nKCdsaW5lLWdyYXBoLXNlcnZpY2UnKTtcbiAgICBjb25zb2xlLmxvZygnY29tcG9uZW50IElEOiAnICsgdGhpcy5jb21wb25lbnRJRCk7XG4gICAgY29uc29sZS5sb2coJ3dpZHRoOiAnICsgdGhpcy53aWR0aCk7XG4gICAgY29uc29sZS5sb2coJ2hlaWdodDogJyArIHRoaXMuaGVpZ2h0KTtcbiAgICBjb25zb2xlLmxvZygneFBhZGRpbmc6ICcgKyB0aGlzLnhQYWRkaW5nKTtcbiAgICBjb25zb2xlLmxvZygneVBhZGRpbmc6ICcgKyB0aGlzLnlQYWRkaW5nKTtcbiAgICBjb25zb2xlLmxvZygncmVjdFdpZHRoOiAnICsgdGhpcy5yZWN0V2lkdGgpO1xuICAgIGNvbnNvbGUubG9nKCdyZWN0SGVpZ2h0OiAnICsgdGhpcy5yZWN0SGVpZ2h0KTtcbiAgfVxufVxuIl19