svelte-image-viewer
Version:
A couple of simple components for displaying content with pan and zoom capabilities.
16 lines (15 loc) • 604 B
TypeScript
import { Tween } from "svelte/motion";
import type { Snippet } from "svelte";
interface Props {
targetOffsetX?: number;
targetOffsetY?: number;
targetScale?: number;
minScale?: number;
maxScale?: number;
scaleSmoothing?: number;
tweenOptions?: typeof Tween<number> extends new (...args: infer Args) => unknown ? Args[1] : never;
children?: Snippet;
}
declare const Viewer: import("svelte").Component<Props, {}, "targetOffsetX" | "targetOffsetY" | "targetScale" | "minScale" | "maxScale" | "scaleSmoothing">;
type Viewer = ReturnType<typeof Viewer>;
export default Viewer;