Operations.d.ts 1.1 KB

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