UNPKG

@tusharghoshbd/ngx-charts

Version:

Ngx charts is an angular library for presenting data in chart.

50 lines 5.56 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { scaleOrdinal } from 'd3-scale'; var ColorHelper = /** @class */ (function () { function ColorHelper(options, series) { this.options = options; this.series = series; } /** * @return {?} */ ColorHelper.prototype.generateColorScale = /** * @return {?} */ function () { //let colorArr=["#a8385d", "#7aa3e5", "#a27ea8", "#aae3f5", "#adcded", "#a95963", "#8796c0", "#7ed3ed", "#50abcc", "#ad6886"]; //ngx-charts default color code //let colorList=['#7cb5ec', '#434348', '#f7a35c', '#90ed7d', '#8085E9', '#F15C80', '#E4D354', '#2B908F', '#F45B5B', '#91E8E1']; //highchart color code /** @type {?} */ var colorList = ['#7cb5ec', '#434348', '#f7a35c', '#90ed7d', '#8085E9', '#F15C80', '#E4D354', '#2B908F', '#F45B5B', '#91E8E1', "#7aa3e5", "#a27ea8", "#aae3f5", "#adcded", "#a95963", "#8796c0", "#7ed3ed", "#50abcc", "#ad6886"]; /** @type {?} */ var barColors = []; /** @type {?} */ var groupDataArr = []; for (var i = 0; i < this.series.length; i++) { groupDataArr.push(this.series[i].name); if (this.series[i].colorCode) { barColors.push(this.series[i].colorCode); } else { /** @type {?} */ var index = i % colorList.length; barColors.push(colorList[index]); } } return scaleOrdinal() .range(barColors) .domain(groupDataArr); }; return ColorHelper; }()); export { ColorHelper }; if (false) { /** @type {?} */ ColorHelper.prototype.options; /** @type {?} */ ColorHelper.prototype.series; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29sb3IuaGVscGVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vQHR1c2hhcmdob3NoYmQvbmd4LWNoYXJ0cy8iLCJzb3VyY2VzIjpbImxpYi91dGlscy9jb2xvci5oZWxwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUNBLE9BQU8sRUFBMEIsWUFBWSxFQUFFLE1BQU0sVUFBVSxDQUFDO0FBRWhFO0lBS0kscUJBQVksT0FBTyxFQUFFLE1BQU07UUFDdkIsSUFBSSxDQUFDLE9BQU8sR0FBQyxPQUFPLENBQUM7UUFDckIsSUFBSSxDQUFDLE1BQU0sR0FBQyxNQUFNLENBQUM7SUFDdkIsQ0FBQzs7OztJQUVELHdDQUFrQjs7O0lBQWxCOzs7O1lBR1EsU0FBUyxHQUFHLENBQUMsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxFQUFFLFNBQVMsRUFBRSxTQUFTLEVBQUUsU0FBUyxDQUFDOztZQUM3TixTQUFTLEdBQUMsRUFBRTs7WUFDWixZQUFZLEdBQUMsRUFBRTtRQUNuQixLQUFLLElBQUksQ0FBQyxHQUFDLENBQUMsRUFBRSxDQUFDLEdBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxNQUFNLEVBQUUsQ0FBQyxFQUFFLEVBQUU7WUFDckMsWUFBWSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQ3ZDLElBQUksSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLEVBQUU7Z0JBQzFCLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUMsQ0FBQyxTQUFTLENBQUMsQ0FBQzthQUM1QztpQkFDSTs7b0JBQ0csS0FBSyxHQUFDLENBQUMsR0FBQyxTQUFTLENBQUMsTUFBTTtnQkFDNUIsU0FBUyxDQUFDLElBQUksQ0FBRSxTQUFTLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQzthQUNyQztTQUNKO1FBQ0QsT0FBTyxZQUFZLEVBQUU7YUFDaEIsS0FBSyxDQUFDLFNBQVMsQ0FBQzthQUNoQixNQUFNLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDOUIsQ0FBQztJQUdMLGtCQUFDO0FBQUQsQ0FBQyxBQWhDRCxJQWdDQzs7OztJQTlCRyw4QkFBYTs7SUFDYiw2QkFBWSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IHJhbmdlIH0gZnJvbSAnZDMtYXJyYXknO1xyXG5pbXBvcnQgeyBzY2FsZUJhbmQsIHNjYWxlTGluZWFyLCBzY2FsZU9yZGluYWwgfSBmcm9tICdkMy1zY2FsZSc7XHJcblxyXG5leHBvcnQgY2xhc3MgQ29sb3JIZWxwZXIge1xyXG5cclxuICAgIG9wdGlvbnM6IGFueTtcclxuICAgIHNlcmllczogYW55O1xyXG5cclxuICAgIGNvbnN0cnVjdG9yKG9wdGlvbnMsIHNlcmllcykge1xyXG4gICAgICAgIHRoaXMub3B0aW9ucz1vcHRpb25zO1xyXG4gICAgICAgIHRoaXMuc2VyaWVzPXNlcmllcztcclxuICAgIH1cclxuXHJcbiAgICBnZW5lcmF0ZUNvbG9yU2NhbGUoKSB7XHJcbiAgICAgICAgLy9sZXQgY29sb3JBcnI9W1wiI2E4Mzg1ZFwiLCBcIiM3YWEzZTVcIiwgXCIjYTI3ZWE4XCIsIFwiI2FhZTNmNVwiLCBcIiNhZGNkZWRcIiwgXCIjYTk1OTYzXCIsIFwiIzg3OTZjMFwiLCBcIiM3ZWQzZWRcIiwgXCIjNTBhYmNjXCIsIFwiI2FkNjg4NlwiXTsgLy9uZ3gtY2hhcnRzIGRlZmF1bHQgY29sb3IgY29kZVxyXG4gICAgICAgIC8vbGV0IGNvbG9yTGlzdD1bJyM3Y2I1ZWMnLCAnIzQzNDM0OCcsICcjZjdhMzVjJywgJyM5MGVkN2QnLCAnIzgwODVFOScsICcjRjE1QzgwJywgJyNFNEQzNTQnLCAnIzJCOTA4RicsICcjRjQ1QjVCJywgJyM5MUU4RTEnXTsgLy9oaWdoY2hhcnQgY29sb3IgY29kZVxyXG4gICAgICAgIGxldCBjb2xvckxpc3QgPSBbJyM3Y2I1ZWMnLCAnIzQzNDM0OCcsICcjZjdhMzVjJywgJyM5MGVkN2QnLCAnIzgwODVFOScsICcjRjE1QzgwJywgJyNFNEQzNTQnLCAnIzJCOTA4RicsICcjRjQ1QjVCJywgJyM5MUU4RTEnLCBcIiM3YWEzZTVcIiwgXCIjYTI3ZWE4XCIsIFwiI2FhZTNmNVwiLCBcIiNhZGNkZWRcIiwgXCIjYTk1OTYzXCIsIFwiIzg3OTZjMFwiLCBcIiM3ZWQzZWRcIiwgXCIjNTBhYmNjXCIsIFwiI2FkNjg4NlwiXVxyXG4gICAgICAgIGxldCBiYXJDb2xvcnM9W107XHJcbiAgICAgICAgbGV0IGdyb3VwRGF0YUFycj1bXTtcclxuICAgICAgICBmb3IgKGxldCBpPTA7IGk8dGhpcy5zZXJpZXMubGVuZ3RoOyBpKyspIHtcclxuICAgICAgICAgICAgZ3JvdXBEYXRhQXJyLnB1c2godGhpcy5zZXJpZXNbaV0ubmFtZSk7XHJcbiAgICAgICAgICAgIGlmICh0aGlzLnNlcmllc1tpXS5jb2xvckNvZGUpIHtcclxuICAgICAgICAgICAgICAgIGJhckNvbG9ycy5wdXNoKHRoaXMuc2VyaWVzW2ldLmNvbG9yQ29kZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZWxzZSB7XHJcbiAgICAgICAgICAgICAgICBsZXQgaW5kZXg9aSVjb2xvckxpc3QubGVuZ3RoO1xyXG4gICAgICAgICAgICAgICAgYmFyQ29sb3JzLnB1c2goIGNvbG9yTGlzdFtpbmRleF0pO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiBzY2FsZU9yZGluYWwoKVxyXG4gICAgICAgICAgICAucmFuZ2UoYmFyQ29sb3JzKVxyXG4gICAgICAgICAgICAuZG9tYWluKGdyb3VwRGF0YUFycik7XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iXX0=