generic-zoom
Version:
Medium zoom like functionality, but working by simply transforming the element. Suited for children that adjust automatically depending on the parent element width - such as gatsby-image. (Note that for use with react, use the generic-medium-zoom-react p
11 lines (10 loc) • 582 B
TypeScript
import { IMargin } from './types/types';
export declare const getScrollX: (elem: HTMLElement) => number;
export declare const getScrollY: (elem: HTMLElement) => number;
export declare const getDocumentScrollY: () => number;
export declare const getDocumentScrollX: () => number;
export declare const calculateScale: (outerWidth: number, outerHeight: number, innerWidth: number, innerHeight: number, margin: IMargin) => number;
export declare function calculatePosition(outerElem: HTMLElement, targetElem: HTMLElement): {
translateX: number;
translateY: number;
};