Skip to content

Commit 0a998a5

Browse files
authored
fix(heatmap): Expose axis title as debug data (#1970)
The heatmap debug data now contains axis titles.
1 parent 93f5497 commit 0a998a5

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

packages/charts/src/chart_types/heatmap/state/selectors/get_debug_state.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ import { getChartThemeSelector } from './../../../../state/selectors/get_chart_t
1010
import { computeChartElementSizesSelector } from './compute_chart_dimensions';
1111
import { computeLegendSelector } from './compute_legend';
1212
import { getHeatmapGeometries } from './geometries';
13+
import { getHeatmapSpecSelector } from './get_heatmap_spec';
1314
import { getHighlightedAreaSelector, getHighlightedDataSelector } from './get_highlighted_area';
1415
import { RGBATupleToString } from '../../../../common/color_library_wrappers';
1516
import { LegendItem } from '../../../../common/legend';
@@ -29,8 +30,17 @@ export const getDebugStateSelector = createCustomCachedSelector(
2930
getHighlightedDataSelector,
3031
getChartThemeSelector,
3132
computeChartElementSizesSelector,
33+
getHeatmapSpecSelector,
3234
],
33-
(geoms, legend, pickedArea, highlightedData, { heatmap }, { xAxisTickCadence }): DebugState => {
35+
(
36+
geoms,
37+
legend,
38+
pickedArea,
39+
highlightedData,
40+
{ heatmap },
41+
{ xAxisTickCadence },
42+
{ xAxisTitle, yAxisTitle },
43+
): DebugState => {
3444
const xAxisValues = geoms.heatmapViewModel.xValues.filter((_, i) => i % xAxisTickCadence === 0);
3545
return {
3646
// Common debug state
@@ -44,6 +54,7 @@ export const getDebugStateSelector = createCustomCachedSelector(
4454
values: xAxisValues.map(({ value }) => value),
4555
// vertical lines
4656
gridlines: geoms.heatmapViewModel.gridLines.x.map((line) => ({ x: line.x1, y: line.y2 })),
57+
...(xAxisTitle ? { title: xAxisTitle } : {}),
4758
},
4859
],
4960
y: [
@@ -54,6 +65,7 @@ export const getDebugStateSelector = createCustomCachedSelector(
5465
values: geoms.heatmapViewModel.yValues.map(({ value }) => value),
5566
// horizontal lines
5667
gridlines: geoms.heatmapViewModel.gridLines.y.map((line) => ({ x: line.x2, y: line.y1 })),
68+
...(yAxisTitle ? { title: yAxisTitle } : {}),
5769
},
5870
],
5971
},

0 commit comments

Comments
 (0)