@tanstack/charts
Version:
A chart grammar for TypeScript and JavaScript. Marks consume your data directly, channels describe visual encodings, and the engine compiles them into a renderer-neutral keyed scene. TanStack's compact scales cover common numeric and categorical mappings.
17 lines (16 loc) • 464 B
JavaScript
const mappedCoordinates = /* @__PURE__ */ new WeakMap();
function setMappedFocusCoordinate(point, axis, coordinate) {
const current = mappedCoordinates.get(point);
if (current) {
current[axis] = coordinate;
} else {
mappedCoordinates.set(point, { [axis]: coordinate });
}
}
function mappedFocusCoordinate(point, axis) {
return mappedCoordinates.get(point)?.[axis] ?? point[axis];
}
export {
mappedFocusCoordinate,
setMappedFocusCoordinate
};