@@ -83,8 +83,8 @@ export default () => (
8383| maxScale | number | 50 | max scale |
8484| forceRender | boolean | - | Force render preview |
8585| getContainer | string \| HTMLElement \| (() => HTMLElement) \| false | document.body | Return the mount node for preview |
86- | imageRender | { originalNode: React.ReactNode, transform: [ TransformType] ( #TransformType ) } => React.ReactNode | - | Customize image |
87- | toolbarRender | (params: Omit<[ ToolbarRenderType ] ( #ToolbarRenderType ) , 'current' \| 'total'>) => React.ReactNode | - | Customize toolbar |
86+ | imageRender | ( originalNode: React.ReactNode, info: { transform: [ TransformType] ( #TransformType ) }) => React.ReactNode | - | Customize image |
87+ | toolbarRender | (originalNode: React.ReactNode, info: Omit<[ ToolbarRenderInfoType ] ( #ToolbarRenderInfoType ) , 'current' \| 'total'>) => React.ReactNode | - | Customize toolbar |
8888| onVisibleChange | (visible: boolean, prevVisible: boolean) => void | - | Callback when visible is changed |
8989| onTransform | { transform: [ TransformType] ( #TransformType ) , action: [ TransformAction] ( #TransformAction ) } | - | Callback when transform is changed |
9090
@@ -124,8 +124,8 @@ export default () => (
124124| getContainer | string \| HTMLElement \| (() => HTMLElement) \| false | document.body | Return the mount node for preview |
125125| items | (string \| { src: string, alt: string, crossOrigin: string, ... })[ ] | - | preview group |
126126| countRender | (current: number, total: number) => string | - | Customize count |
127- | imageRender | { originalNode: React.ReactNode, transform: [ TransformType] ( #TransformType ) , current: number } => React.ReactNode | - | Customize image |
128- | toolbarRender | (params: [ ToolbarRenderType ] ( #ToolbarRenderType ) ) => React.ReactNode | - | Customize toolbar |
127+ | imageRender | ( originalNode: React.ReactNode, info: { transform: [ TransformType] ( #TransformType ) , current: number }) => React.ReactNode | - | Customize image |
128+ | toolbarRender | (originalNode: React.ReactNode, info: [ ToolbarRenderInfoType ] ( #ToolbarRenderInfoType ) ) => React.ReactNode | - | Customize toolbar |
129129| onVisibleChange | (visible: boolean, prevVisible: boolean, current: number) => void | - | Callback when visible is changed |
130130| onTransform | { transform: [ TransformType] ( #TransformType ) , action: [ TransformAction] ( #TransformAction ) } | - | Callback when transform is changed |
131131
@@ -161,7 +161,7 @@ type TransformAction =
161161 | ' dragRebound' ;
162162```
163163
164- ### ToolbarRenderType
164+ ### ToolbarRenderInfoType
165165
166166``` typescript
167167{
@@ -176,13 +176,13 @@ type TransformAction =
176176 closeIcon : React .ReactNode ;
177177 };
178178 actions : {
179- flipY : () => void ;
180- flipX : () => void ;
181- rotateLeft : () => void ;
182- rotateRight : () => void ;
183- zoomOut : () => void ;
184- zoomIn : () => void ;
185- close : () => void ;
179+ onFlipY : () => void ;
180+ onFlipX : () => void ;
181+ onRotateLeft : () => void ;
182+ onRotateRight : () => void ;
183+ onZoomOut : () => void ;
184+ onZoomIn : () => void ;
185+ onClose : () => void ;
186186 };
187187 transform : {
188188 x : number ;
0 commit comments