UNPKG

svelte-image-viewer

Version:

A couple of simple components for displaying content with pan and zoom capabilities.

21 lines (20 loc) 589 B
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 {};