UNPKG

1.06 kBTypeScriptView Raw
1import * as React from 'react';
2import type { TransformType } from './hooks/useImageTransform';
3import type { PreviewProps, ToolbarRenderInfoType } from './Preview';
4interface OperationsProps extends Pick<PreviewProps, 'visible' | 'maskTransitionName' | 'getContainer' | 'prefixCls' | 'rootClassName' | 'icons' | 'countRender' | 'closeIcon' | 'onClose'> {
5 showSwitch: boolean;
6 showProgress: boolean;
7 current: number;
8 transform: TransformType;
9 count: number;
10 scale: number;
11 minScale: number;
12 maxScale: number;
13 onSwitchLeft: React.MouseEventHandler<HTMLDivElement>;
14 onSwitchRight: React.MouseEventHandler<HTMLDivElement>;
15 onZoomIn: () => void;
16 onZoomOut: () => void;
17 onRotateRight: () => void;
18 onRotateLeft: () => void;
19 onFlipX: () => void;
20 onFlipY: () => void;
21 toolbarRender: (originalNode: React.ReactElement, info: ToolbarRenderInfoType | Omit<ToolbarRenderInfoType, 'current' | 'total'>) => React.ReactNode;
22}
23declare const Operations: React.FC<OperationsProps>;
24export default Operations;