ngx-beautiful-charts
Version:
A library to create charts in Angular
105 lines • 8.27 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
// @Injectable({
// providedIn: BeautifulChartsModule
// })
var
// @Injectable({
// providedIn: BeautifulChartsModule
// })
DonutChartService = /** @class */ (function () {
function DonutChartService() {
}
/**
* @return {?}
*/
DonutChartService.prototype.computeRectDimensions = /**
* @return {?}
*/
function () {
this.rectWidth = this.width * .6 - this.xPadding * 2;
this.rectHeight = this.rectWidth;
};
/**
* @return {?}
*/
DonutChartService.prototype.computeLegionDimensions = /**
* @return {?}
*/
function () {
/** @type {?} */
var noOfLines = this.data.length;
this.legionWidth = this.width * .4 - this.xPadding * 2;
this.legionHeight = 60 + 30 * noOfLines - 19;
};
/**
* @param {?} __0
* @return {?}
*/
DonutChartService.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.donutRadius = (this.width * .6 - this.xPadding * 2) / 2;
this.computeRectDimensions();
this.computeLegionDimensions();
// this.printAll();
};
/**
* @return {?}
*/
DonutChartService.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 DonutChartService;
}());
// @Injectable({
// providedIn: BeautifulChartsModule
// })
export { DonutChartService };
if (false) {
/** @type {?} */
DonutChartService.prototype.width;
/** @type {?} */
DonutChartService.prototype.height;
/** @type {?} */
DonutChartService.prototype.xPadding;
/** @type {?} */
DonutChartService.prototype.yPadding;
/** @type {?} */
DonutChartService.prototype.componentID;
/** @type {?} */
DonutChartService.prototype.data;
/** @type {?} */
DonutChartService.prototype.donutRadius;
/** @type {?} */
DonutChartService.prototype.rectWidth;
/** @type {?} */
DonutChartService.prototype.rectHeight;
/** @type {?} */
DonutChartService.prototype.legionWidth;
/** @type {?} */
DonutChartService.prototype.legionHeight;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZG9udXQtY2hhcnQuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1iZWF1dGlmdWwtY2hhcnRzLyIsInNvdXJjZXMiOlsibGliL2RvbnV0LWNoYXJ0L2RvbnV0LWNoYXJ0LnNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BOzs7OztJQWlCRTtJQUFnQixDQUFDOzs7O0lBRWpCLGlEQUFxQjs7O0lBQXJCO1FBQ0UsSUFBSSxDQUFDLFNBQVMsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztRQUNyRCxJQUFJLENBQUMsVUFBVSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDbkMsQ0FBQzs7OztJQUVELG1EQUF1Qjs7O0lBQXZCOztZQUNRLFNBQVMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU07UUFDbEMsSUFBSSxDQUFDLFdBQVcsR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLEVBQUUsR0FBRyxJQUFJLENBQUMsUUFBUSxHQUFHLENBQUMsQ0FBQztRQUN2RCxJQUFJLENBQUMsWUFBWSxHQUFHLEVBQUUsR0FBRyxFQUFFLEdBQUcsU0FBUyxHQUFHLEVBQUUsQ0FBQztJQUMvQyxDQUFDOzs7OztJQUVELHFDQUFTOzs7O0lBQVQsVUFBVSxFQU9UO1lBTkMsNEJBQXdCLEVBQ3hCLGdCQUFZLEVBQ1osa0JBQWMsRUFDZCxzQkFBa0IsRUFDbEIsc0JBQWtCLEVBQ2xCLGNBQVU7UUFFVixJQUFJLENBQUMsV0FBVyxHQUFHLFdBQVcsQ0FBQztRQUMvQixJQUFJLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztRQUNuQixJQUFJLENBQUMsTUFBTSxHQUFHLE1BQU0sQ0FBQztRQUNyQixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixJQUFJLENBQUMsUUFBUSxHQUFHLFFBQVEsQ0FBQztRQUN6QixJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQztRQUNqQiwyREFBMkQ7UUFFM0QsSUFBSSxDQUFDLFdBQVcsR0FBRyxDQUFDLElBQUksQ0FBQyxLQUFLLEdBQUcsRUFBRSxHQUFHLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1FBRTdELElBQUksQ0FBQyxxQkFBcUIsRUFBRSxDQUFDO1FBQzdCLElBQUksQ0FBQyx1QkFBdUIsRUFBRSxDQUFDO1FBQy9CLG1CQUFtQjtJQUNyQixDQUFDOzs7O0lBRUQsb0NBQVE7OztJQUFSO1FBQ0UsT0FBTyxDQUFDLEdBQUcsQ0FBQyxvQkFBb0IsQ0FBQyxDQUFDO1FBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLFdBQVcsQ0FBQyxDQUFDO1FBQ2pELE9BQU8sQ0FBQyxHQUFHLENBQUMsU0FBUyxHQUFHLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztRQUNwQyxPQUFPLENBQUMsR0FBRyxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7UUFDdEMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLEdBQUcsSUFBSSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1FBQzFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsWUFBWSxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsQ0FBQztRQUMxQyxPQUFPLENBQUMsR0FBRyxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7UUFDNUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxjQUFjLEdBQUcsSUFBSSxDQUFDLFVBQVUsQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFDSCx3QkFBQztBQUFELENBQUMsQUEvREQsSUErREM7Ozs7Ozs7SUE3REMsa0NBQWM7O0lBQ2QsbUNBQWU7O0lBR2YscUNBQWlCOztJQUNqQixxQ0FBaUI7O0lBQ2pCLHdDQUFvQjs7SUFDcEIsaUNBQXNEOztJQUV0RCx3Q0FBb0I7O0lBQ3BCLHNDQUFrQjs7SUFDbEIsdUNBQW1COztJQUNuQix3Q0FBb0I7O0lBQ3BCLHlDQUFxQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEJlYXV0aWZ1bENoYXJ0c01vZHVsZSB9IGZyb20gJy4uL2JlYXV0aWZ1bC1jaGFydHMubW9kdWxlJztcbmltcG9ydCB7IGNvbG9yU2NoZW1lcyB9IGZyb20gJy4uLy4uL2NvbnN0YW50cy9jb2xvci1zY2hlbWVzJztcblxuLy8gQEluamVjdGFibGUoe1xuLy8gICBwcm92aWRlZEluOiBCZWF1dGlmdWxDaGFydHNNb2R1bGVcbi8vIH0pXG5leHBvcnQgY2xhc3MgRG9udXRDaGFydFNlcnZpY2Uge1xuXG4gIHdpZHRoOiBudW1iZXI7XG4gIGhlaWdodDogbnVtYmVyO1xuICAvLyBtaW5ZOiBudW1iZXI7XG4gIC8vIG1heFk6IG51bWJlcjtcbiAgeFBhZGRpbmc6IG51bWJlcjtcbiAgeVBhZGRpbmc6IG51bWJlcjtcbiAgY29tcG9uZW50SUQ6IG51bWJlcjtcbiAgZGF0YTogW3tuYW1lOiBzdHJpbmcsIGNvbG9yOiBzdHJpbmcsIHZhbHVlOiBudW1iZXIgfV07XG5cbiAgZG9udXRSYWRpdXM6IG51bWJlcjtcbiAgcmVjdFdpZHRoOiBudW1iZXI7XG4gIHJlY3RIZWlnaHQ6IG51bWJlcjtcbiAgbGVnaW9uV2lkdGg6IG51bWJlcjtcbiAgbGVnaW9uSGVpZ2h0OiBudW1iZXI7XG5cbiAgY29uc3RydWN0b3IoKSB7IH1cblxuICBjb21wdXRlUmVjdERpbWVuc2lvbnMoKSB7XG4gICAgdGhpcy5yZWN0V2lkdGggPSB0aGlzLndpZHRoICogLjYgLSB0aGlzLnhQYWRkaW5nICogMjtcbiAgICB0aGlzLnJlY3RIZWlnaHQgPSB0aGlzLnJlY3RXaWR0aDtcbiAgfVxuXG4gIGNvbXB1dGVMZWdpb25EaW1lbnNpb25zKCkge1xuICAgIGNvbnN0IG5vT2ZMaW5lcyA9IHRoaXMuZGF0YS5sZW5ndGg7XG4gICAgdGhpcy5sZWdpb25XaWR0aCA9IHRoaXMud2lkdGggKiAuNCAtIHRoaXMueFBhZGRpbmcgKiAyO1xuICAgIHRoaXMubGVnaW9uSGVpZ2h0ID0gNjAgKyAzMCAqIG5vT2ZMaW5lcyAtIDE5O1xuICB9XG5cbiAgc2V0VmFsdWVzKHtcbiAgICBjb21wb25lbnRJRDogY29tcG9uZW50SUQsXG4gICAgd2lkdGg6IHdpZHRoLFxuICAgIGhlaWdodDogaGVpZ2h0LFxuICAgIHhQYWRkaW5nOiB4UGFkZGluZyxcbiAgICB5UGFkZGluZzogeVBhZGRpbmcsXG4gICAgZGF0YTogZGF0YVxuICB9KSB7XG4gICAgdGhpcy5jb21wb25lbnRJRCA9IGNvbXBvbmVudElEO1xuICAgIHRoaXMud2lkdGggPSB3aWR0aDtcbiAgICB0aGlzLmhlaWdodCA9IGhlaWdodDtcbiAgICB0aGlzLnhQYWRkaW5nID0geFBhZGRpbmc7XG4gICAgdGhpcy55UGFkZGluZyA9IHlQYWRkaW5nO1xuICAgIHRoaXMuZGF0YSA9IGRhdGE7XG4gICAgLy8gY29uc29sZS5sb2coJ3NlcnZpY2UgY29sb3Igc2NoZW1lOiAnICsgdGhpcy5jb2xvclNjaGVtZSlcblxuICAgIHRoaXMuZG9udXRSYWRpdXMgPSAodGhpcy53aWR0aCAqIC42IC0gdGhpcy54UGFkZGluZyAqIDIpIC8gMjtcblxuICAgIHRoaXMuY29tcHV0ZVJlY3REaW1lbnNpb25zKCk7XG4gICAgdGhpcy5jb21wdXRlTGVnaW9uRGltZW5zaW9ucygpO1xuICAgIC8vIHRoaXMucHJpbnRBbGwoKTtcbiAgfVxuXG4gIHByaW50QWxsKCkge1xuICAgIGNvbnNvbGUubG9nKCdsaW5lLWdyYXBoLXNlcnZpY2UnKTtcbiAgICBjb25zb2xlLmxvZygnY29tcG9uZW50IElEOiAnICsgdGhpcy5jb21wb25lbnRJRCk7XG4gICAgY29uc29sZS5sb2coJ3dpZHRoOiAnICsgdGhpcy53aWR0aCk7XG4gICAgY29uc29sZS5sb2coJ2hlaWdodDogJyArIHRoaXMuaGVpZ2h0KTtcbiAgICBjb25zb2xlLmxvZygneFBhZGRpbmc6ICcgKyB0aGlzLnhQYWRkaW5nKTtcbiAgICBjb25zb2xlLmxvZygneVBhZGRpbmc6ICcgKyB0aGlzLnlQYWRkaW5nKTtcbiAgICBjb25zb2xlLmxvZygncmVjdFdpZHRoOiAnICsgdGhpcy5yZWN0V2lkdGgpO1xuICAgIGNvbnNvbGUubG9nKCdyZWN0SGVpZ2h0OiAnICsgdGhpcy5yZWN0SGVpZ2h0KTtcbiAgfVxufVxuIl19