ngx-beautiful-charts
Version:
A library to create charts in Angular
88 lines • 6.94 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// @Injectable({
// providedIn: BeautifulChartsModule
// })
var
// @Injectable({
// providedIn: BeautifulChartsModule
// })
SunburstChartService = /** @class */ (function () {
function SunburstChartService() {
}
/**
* @return {?}
*/
SunburstChartService.prototype.computeRectDimensions = /**
* @return {?}
*/
function () {
this.rectWidth = this.width - this.xPadding * 2;
this.rectHeight = this.rectWidth;
};
/**
* @param {?} __0
* @return {?}
*/
SunburstChartService.prototype.setValues = /**
* @param {?} __0
* @return {?}
*/
function (_a) {
var componentID = _a.componentID, width = _a.width, height = _a.height, xPadding = _a.xPadding, yPadding = _a.yPadding, data = _a.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 {?}
*/
SunburstChartService.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('xPadding: ' + this.xPadding);
console.log('yPadding: ' + this.yPadding);
console.log('rectWidth: ' + this.rectWidth);
console.log('rectHeight: ' + this.rectHeight);
};
return SunburstChartService;
}());
// @Injectable({
// providedIn: BeautifulChartsModule
// })
export { SunburstChartService };
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VuYnVyc3QtY2hhcnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1iZWF1dGlmdWwtY2hhcnRzLyIsInNvdXJjZXMiOlsibGliL3N1bmJ1cnN0LWNoYXJ0L3N1bmJ1cnN0LWNoYXJ0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BOzs7OztJQWVFO0lBQWdCLENBQUM7Ozs7SUFFakIsb0RBQXFCOzs7SUFBckI7UUFDRSxJQUFJLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxLQUFLLEdBQUcsSUFBSSxDQUFDLFFBQVEsR0FBRyxDQUFDLENBQUM7UUFDaEQsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ25DLENBQUM7Ozs7O0lBR0Qsd0NBQVM7Ozs7SUFBVCxVQUFVLEVBT1Q7WUFOQyw0QkFBd0IsRUFDeEIsZ0JBQVksRUFDWixrQkFBYyxFQUNkLHNCQUFrQixFQUNsQixzQkFBa0IsRUFDbEIsY0FBVTtRQUVWLElBQUksQ0FBQyxXQUFXLEdBQUcsV0FBVyxDQUFDO1FBQy9CLElBQUksQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO1FBQ25CLElBQUksQ0FBQyxNQUFNLEdBQUcsTUFBTSxDQUFDO1FBQ3JCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxRQUFRLEdBQUcsUUFBUSxDQUFDO1FBQ3pCLElBQUksQ0FBQyxJQUFJLEdBQUcsSUFBSSxDQUFDO1FBQ2pCLDJEQUEyRDtRQUUzRCxJQUFJLENBQUMsU0FBUyxHQUFHLENBQUMsSUFBSSxDQUFDLEtBQUssR0FBRyxJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQyxHQUFHLENBQUMsQ0FBQztRQUV0RCxJQUFJLENBQUMscUJBQXFCLEVBQUUsQ0FBQztRQUM3QixtQkFBbUI7SUFDckIsQ0FBQzs7OztJQUVELHVDQUFROzs7SUFBUjtRQUNFLE9BQU8sQ0FBQyxHQUFHLENBQUMsb0JBQW9CLENBQUMsQ0FBQztRQUNsQyxPQUFPLENBQUMsR0FBRyxDQUFDLGdCQUFnQixHQUFHLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztRQUNqRCxPQUFPLENBQUMsR0FBRyxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDcEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxVQUFVLEdBQUcsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO1FBQ3RDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUMxQyxPQUFPLENBQUMsR0FBRyxDQUFDLFlBQVksR0FBRyxJQUFJLENBQUMsUUFBUSxDQUFDLENBQUM7UUFDMUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO1FBQzVDLE9BQU8sQ0FBQyxHQUFHLENBQUMsY0FBYyxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsQ0FBQztJQUNoRCxDQUFDO0lBQ0gsMkJBQUM7QUFBRCxDQUFDLEFBdkRELElBdURDOzs7Ozs7O0lBckRDLHFDQUFjOztJQUNkLHNDQUFlOztJQUdmLHdDQUFpQjs7SUFDakIsd0NBQWlCOztJQUNqQiwyQ0FBb0I7O0lBQ3BCLG9DQUFVOztJQUVWLHlDQUFrQjs7SUFDbEIseUNBQWtCOztJQUNsQiwwQ0FBbUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBCZWF1dGlmdWxDaGFydHNNb2R1bGUgfSBmcm9tICcuLi9iZWF1dGlmdWwtY2hhcnRzLm1vZHVsZSc7XG5pbXBvcnQgeyBjb2xvclNjaGVtZXMgfSBmcm9tICcuLi8uLi9jb25zdGFudHMvY29sb3Itc2NoZW1lcyc7XG5cbi8vIEBJbmplY3RhYmxlKHtcbi8vICAgcHJvdmlkZWRJbjogQmVhdXRpZnVsQ2hhcnRzTW9kdWxlXG4vLyB9KVxuZXhwb3J0IGNsYXNzIFN1bmJ1cnN0Q2hhcnRTZXJ2aWNlIHtcblxuICB3aWR0aDogbnVtYmVyO1xuICBoZWlnaHQ6IG51bWJlcjtcbiAgLy8gbWluWTogbnVtYmVyO1xuICAvLyBtYXhZOiBudW1iZXI7XG4gIHhQYWRkaW5nOiBudW1iZXI7XG4gIHlQYWRkaW5nOiBudW1iZXI7XG4gIGNvbXBvbmVudElEOiBudW1iZXI7XG4gIGRhdGE6IGFueTtcblxuICBzdW5SYWRpdXM6IG51bWJlcjtcbiAgcmVjdFdpZHRoOiBudW1iZXI7XG4gIHJlY3RIZWlnaHQ6IG51bWJlcjtcblxuICBjb25zdHJ1Y3RvcigpIHsgfVxuXG4gIGNvbXB1dGVSZWN0RGltZW5zaW9ucygpIHtcbiAgICB0aGlzLnJlY3RXaWR0aCA9IHRoaXMud2lkdGggLSB0aGlzLnhQYWRkaW5nICogMjtcbiAgICB0aGlzLnJlY3RIZWlnaHQgPSB0aGlzLnJlY3RXaWR0aDtcbiAgfVxuXG5cbiAgc2V0VmFsdWVzKHtcbiAgICBjb21wb25lbnRJRDogY29tcG9uZW50SUQsXG4gICAgd2lkdGg6IHdpZHRoLFxuICAgIGhlaWdodDogaGVpZ2h0LFxuICAgIHhQYWRkaW5nOiB4UGFkZGluZyxcbiAgICB5UGFkZGluZzogeVBhZGRpbmcsXG4gICAgZGF0YTogZGF0YVxuICB9KSB7XG4gICAgdGhpcy5jb21wb25lbnRJRCA9IGNvbXBvbmVudElEO1xuICAgIHRoaXMud2lkdGggPSB3aWR0aDtcbiAgICB0aGlzLmhlaWdodCA9IGhlaWdodDtcbiAgICB0aGlzLnhQYWRkaW5nID0geFBhZGRpbmc7XG4gICAgdGhpcy55UGFkZGluZyA9IHlQYWRkaW5nO1xuICAgIHRoaXMuZGF0YSA9IGRhdGE7XG4gICAgLy8gY29uc29sZS5sb2coJ3NlcnZpY2UgY29sb3Igc2NoZW1lOiAnICsgdGhpcy5jb2xvclNjaGVtZSlcblxuICAgIHRoaXMuc3VuUmFkaXVzID0gKHRoaXMud2lkdGggLSB0aGlzLnhQYWRkaW5nICogMikgLyAyO1xuXG4gICAgdGhpcy5jb21wdXRlUmVjdERpbWVuc2lvbnMoKTtcbiAgICAvLyB0aGlzLnByaW50QWxsKCk7XG4gIH1cblxuICBwcmludEFsbCgpIHtcbiAgICBjb25zb2xlLmxvZygnbGluZS1ncmFwaC1zZXJ2aWNlJyk7XG4gICAgY29uc29sZS5sb2coJ2NvbXBvbmVudCBJRDogJyArIHRoaXMuY29tcG9uZW50SUQpO1xuICAgIGNvbnNvbGUubG9nKCd3aWR0aDogJyArIHRoaXMud2lkdGgpO1xuICAgIGNvbnNvbGUubG9nKCdoZWlnaHQ6ICcgKyB0aGlzLmhlaWdodCk7XG4gICAgY29uc29sZS5sb2coJ3hQYWRkaW5nOiAnICsgdGhpcy54UGFkZGluZyk7XG4gICAgY29uc29sZS5sb2coJ3lQYWRkaW5nOiAnICsgdGhpcy55UGFkZGluZyk7XG4gICAgY29uc29sZS5sb2coJ3JlY3RXaWR0aDogJyArIHRoaXMucmVjdFdpZHRoKTtcbiAgICBjb25zb2xlLmxvZygncmVjdEhlaWdodDogJyArIHRoaXMucmVjdEhlaWdodCk7XG4gIH1cbn1cbiJdfQ==