victory-native
Version:
A charting library for React Native with a focus on performance and customization.
11 lines (8 loc) • 316 B
text/typescript
import { ZoomTransform } from "d3-zoom";
const getSafeZoomScale = (scale: number) =>
scale === 0 || !Number.isFinite(scale) ? 1 : scale;
export const createSafeZoomTransform = (
scale: number,
translateX: number,
translateY: number,
) => new ZoomTransform(getSafeZoomScale(scale), translateX, translateY);