UNPKG

svelte-image-viewer

Version:

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

14 lines (13 loc) 505 B
export interface ScaleToFitTargets { targetOffsetX: number; targetOffsetY: number; targetScale: number; } /** * Calculates the target viewer state needed to fit an element inside its parent container. * * @param element - The element to measure against its parent * @param currentScale - The element's current viewer scale * @returns Target offsets and scale for the viewer components */ export declare function scaleToFit(element: HTMLElement, currentScale: number): ScaleToFitTargets;