@excalidraw/math
Version:
Excalidraw math functions
24 lines (23 loc) • 701 B
TypeScript
import type { ExcalidrawElement } from "@excalidraw/element/types";
import type { AppState, Offsets, PointerCoords, Zoom } from "../types";
export declare const centerScrollOn: ({ scenePoint, viewportDimensions, zoom, offsets, }: {
scenePoint: PointerCoords;
viewportDimensions: {
height: number;
width: number;
};
zoom: Zoom;
offsets?: Partial<{
top: number;
right: number;
bottom: number;
left: number;
}> | undefined;
}) => {
scrollX: number;
scrollY: number;
};
export declare const calculateScrollCenter: (elements: readonly ExcalidrawElement[], appState: AppState) => {
scrollX: number;
scrollY: number;
};