useMouseEvent.d.ts 655 B

123456789
  1. import type React from 'react';
  2. import type { DispatchZoomChangeFunc, TransformType, UpdateTransformFunc } from './useImageTransform';
  3. export default function useMouseEvent(imgRef: React.MutableRefObject<HTMLImageElement>, movable: boolean, visible: boolean, scaleStep: number, transform: TransformType, updateTransform: UpdateTransformFunc, dispatchZoomChange: DispatchZoomChangeFunc): {
  4. isMoving: boolean;
  5. onMouseDown: React.MouseEventHandler<HTMLDivElement>;
  6. onMouseMove: React.MouseEventHandler<HTMLBodyElement>;
  7. onMouseUp: React.MouseEventHandler<HTMLBodyElement>;
  8. onWheel: (event: React.WheelEvent<HTMLImageElement>) => void;
  9. };