Files
vscode-debug-visualizer/data-extraction/src/js/helpers/markedGrid.ts
Henning Dieterichs 904d0060ea 2.4.0
2022-12-01 16:14:17 +01:00

32 lines
583 B
TypeScript

import { GridVisualizationData } from "../../CommonDataTypes";
export function markedGrid(
arr: unknown[],
marked: Record<string, number | undefined>
): GridVisualizationData {
if (!Array.isArray(arr)) {
arr = [...(arr as any)];
}
return {
kind: { grid: true },
rows: [
{
columns: arr.map((d) => ({
content: "" + d,
tag: "" + d,
})),
},
],
markers: marked
? Object.entries(marked)
.map(([key, val]) => ({
id: "" + key,
row: 0,
column: val!,
}))
.filter((c) => c.column !== undefined)
: undefined,
};
}