svelte-image-viewer
Version:
A couple of simple components for displaying content with pan and zoom capabilities.
21 lines (20 loc) • 589 B
TypeScript
import type { ActionReturn } from "svelte/action";
interface PanAndZoomParams {
offsetX: {
get: () => number;
set: (value: number) => number;
};
offsetY: {
get: () => number;
set: (value: number) => number;
};
scale: {
get: () => number;
set: (value: number) => number;
};
minScale?: number;
maxScale?: number;
scaleSmoothing?: number;
}
export default function panAndZoom(element: HTMLElement, { offsetX, offsetY, scale, minScale, maxScale, scaleSmoothing, }: PanAndZoomParams): ActionReturn;
export {};