@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.
18 lines (17 loc) • 590 B
JavaScript
function markStatesMayUseCornerRadii(states) {
return states?.some(({ style }) => {
const radius = style.radius;
return typeof radius === "function" || Array.isArray(radius);
}) ?? false;
}
function resolveSceneRectRadius(radius, preferCornerRadii) {
if (radius === void 0) {
return preferCornerRadii ? { cornerRadii: [0, 0, 0, 0] } : {};
}
if (typeof radius !== "number") return { cornerRadii: radius };
return preferCornerRadii ? { cornerRadii: [radius, radius, radius, radius] } : { radius };
}
export {
markStatesMayUseCornerRadii,
resolveSceneRectRadius
};