File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -212,16 +212,22 @@ const Reader = ({
212212 [ virtualizer , viewports ] ,
213213 ) ;
214214
215- const increaseZoom = ( levels ?: number ) => {
216- const anchor = getVirtualItemAndOffsetAt ( ) ;
215+ const increaseZoom = (
216+ levels ?: number ,
217+ point ?: { top ?: number ; left ?: number } ,
218+ ) => {
219+ const anchor = getVirtualItemAndOffsetAt ( point ) ;
217220 if ( anchor ) {
218221 setScrollAnchor ( anchor ) ;
219222 }
220223 baseIncreaseZoom ( levels ) ;
221224 } ;
222225
223- const decreaseZoom = ( levels ?: number ) => {
224- const anchor = getVirtualItemAndOffsetAt ( ) ;
226+ const decreaseZoom = (
227+ levels ?: number ,
228+ point ?: { top ?: number ; left ?: number } ,
229+ ) => {
230+ const anchor = getVirtualItemAndOffsetAt ( point ) ;
225231 if ( anchor ) {
226232 setScrollAnchor ( anchor ) ;
227233 }
Original file line number Diff line number Diff line change @@ -48,8 +48,14 @@ export interface ReaderAPI {
4848 ) => void ;
4949 jumpToHighlightArea : ( area : HighlightArea ) => void ;
5050 jumpToOffset : ( offset : number ) => void ;
51- increaseZoom : ( levels ?: number ) => void ;
52- decreaseZoom : ( levels ?: number ) => void ;
51+ increaseZoom : (
52+ levels ?: number ,
53+ point ?: { top ?: number ; left ?: number } ,
54+ ) => void ;
55+ decreaseZoom : (
56+ levels ?: number ,
57+ point ?: { top ?: number ; left ?: number } ,
58+ ) => void ;
5359 zoomFitWidth : ( ) => void ;
5460 rotateClockwise : ( ) => void ;
5561 rotateCounterClockwise : ( ) => void ;
You can’t perform that action at this time.
0 commit comments