otter-react-photo-view
Version:
An exquisite React photo preview component
16 lines (15 loc) • 673 B
TypeScript
import type { CloseEdgeType } from '../types';
import type { ReachType, TouchStartType } from '../types';
/**
* 获取接触边缘类型
*/
export declare const getReachType: (initialTouchState: TouchStartType, horizontalCloseEdge: CloseEdgeType, verticalCloseEdge: CloseEdgeType, reachPosition: ReachType) => ReachType;
/**
* 计算接触边缘位置
* @param position - x/y
* @param scale
* @param size - width/height
* @param innerSize - innerWidth/innerHeight
* @return [CloseEdgeType, position]
*/
export declare const computePositionEdge: (position: number, scale: number, size: number, innerSize: number) => readonly [CloseEdgeType, number];