| 12281 | var minDistinctVal = 2; |
| 12282 | var BarChartRecommenderSummary = /** @class */ function() { |
| 12283 | function BarChartRecommenderSummary1(columns, data) { |
| 12284 | var score = -1; |
| 12285 | for(var i = 0; i < columns.length; i++){ |
| 12286 | var recommendation = new BarChartRecommender(columns[i], data).recommend(); |
| 12287 | if (recommendation.score > score) { |
| 12288 | this.best = recommendation; |
| 12289 | score = recommendation.score; |
| 12290 | } |
| 12291 | if (score === 1) break; |
| 12292 | } |
| 12293 | for(var k = 0; k < columns.length; k++){ |
| 12294 | var column = columns[k]; |
| 12295 | if (column.name === this.best.columns.x || column.stats.isSequential) continue; |
| 12296 | if (column.quantitative || column.stats.distinctValueCount < recommender_1.maxCategoricalColors && column.stats.distinctValueCount > 1) { |
| 12297 | this.best.columns.color = this.best.columns.sort = column.name; |
| 12298 | this.best.scheme = recommender_1.defaultColorScheme(column); |
| 12299 | if (column.quantitative) this.best.colorBin = "quantile"; |
| 12300 | break; |
| 12301 | } |
| 12302 | } |
| 12303 | } |
| 12304 | BarChartRecommenderSummary1.prototype.recommend = function() { |
| 12305 | return this.best; |
| 12306 | }; |