UNPKG

@zoom-image/core

Version:
30 lines (28 loc) 1.13 kB
declare function clamp(value: number, min: number, max: number): number; declare function noop(): void; declare function disableScroll(): void; declare function enableScroll(): void; declare function getSourceImage(container: HTMLElement): HTMLImageElement; type PointerPosition = { x: number; y: number; }; declare function getPointersCenter(first: PointerPosition, second: PointerPosition): { x: number; y: number; }; declare function computeZoomGesture(prev: [PointerPosition, PointerPosition], curr: [PointerPosition, PointerPosition]): { scale: number; center: { x: number; y: number; }; }; declare function makeMaybeCallFunction<T>(predicateFn: () => boolean, fn: (arg: T) => void): (arg: T) => void; declare const scaleLinear: ({ domainStart, domainStop, rangeStart, rangeStop, }: { domainStart: number; domainStop: number; rangeStart: number; rangeStop: number; }) => (value: number) => number; export { type PointerPosition, clamp, computeZoomGesture, disableScroll, enableScroll, getPointersCenter, getSourceImage, makeMaybeCallFunction, noop, scaleLinear };