react-viewer
Version:
react image viewer
27 lines (26 loc) • 730 B
TypeScript
import * as React from 'react';
export interface ViewerCanvasProps {
prefixCls: string;
imgSrc: string;
visible: boolean;
width: number;
height: number;
top: number;
left: number;
rotate: number;
onChangeImgState: (width: number, height: number, top: number, left: number) => void;
onResize: () => void;
zIndex: number;
scaleX: number;
scaleY: number;
loading: boolean;
drag: boolean;
container: HTMLElement;
onCanvasMouseDown: (e: React.MouseEvent<HTMLDivElement>) => void;
}
export interface ViewerCanvasState {
isMouseDown?: boolean;
mouseX?: number;
mouseY?: number;
}
export default function ViewerCanvas(props: ViewerCanvasProps): JSX.Element;