@@ -187,7 +187,7 @@ export interface ColumnSizingHeader {
187
187
* @link [API Docs](https://tanstack.com/table/v8/docs/api/features/column-sizing#getresizehandler)
188
188
* @link [Guide](https://tanstack.com/table/v8/docs/guide/column-sizing)
189
189
*/
190
- getResizeHandler : ( ) => ( event : unknown ) => void
190
+ getResizeHandler : ( context ?: Document ) => ( event : unknown ) => void
191
191
/**
192
192
* Returns the current size of the header.
193
193
* @link [API Docs](https://tanstack.com/table/v8/docs/api/features/column-sizing#getsize)
@@ -319,7 +319,7 @@ export const ColumnSizing: TableFeature = {
319
319
320
320
return 0
321
321
}
322
- header . getResizeHandler = ( ) => {
322
+ header . getResizeHandler = ( contextDocument = document ) => {
323
323
const column = table . getColumn ( header . column . id )
324
324
const canResize = column ?. getCanResize ( )
325
325
@@ -411,8 +411,8 @@ export const ColumnSizing: TableFeature = {
411
411
const mouseEvents = {
412
412
moveHandler : ( e : MouseEvent ) => onMove ( e . clientX ) ,
413
413
upHandler : ( e : MouseEvent ) => {
414
- document . removeEventListener ( 'mousemove' , mouseEvents . moveHandler )
415
- document . removeEventListener ( 'mouseup' , mouseEvents . upHandler )
414
+ contextDocument . removeEventListener ( 'mousemove' , mouseEvents . moveHandler )
415
+ contextDocument . removeEventListener ( 'mouseup' , mouseEvents . upHandler )
416
416
onEnd ( e . clientX )
417
417
} ,
418
418
}
@@ -427,8 +427,8 @@ export const ColumnSizing: TableFeature = {
427
427
return false
428
428
} ,
429
429
upHandler : ( e : TouchEvent ) => {
430
- document . removeEventListener ( 'touchmove' , touchEvents . moveHandler )
431
- document . removeEventListener ( 'touchend' , touchEvents . upHandler )
430
+ contextDocument . removeEventListener ( 'touchmove' , touchEvents . moveHandler )
431
+ contextDocument . removeEventListener ( 'touchend' , touchEvents . upHandler )
432
432
if ( e . cancelable ) {
433
433
e . preventDefault ( )
434
434
e . stopPropagation ( )
@@ -442,23 +442,23 @@ export const ColumnSizing: TableFeature = {
442
442
: false
443
443
444
444
if ( isTouchStartEvent ( e ) ) {
445
- document . addEventListener (
445
+ contextDocument . addEventListener (
446
446
'touchmove' ,
447
447
touchEvents . moveHandler ,
448
448
passiveIfSupported
449
449
)
450
- document . addEventListener (
450
+ contextDocument . addEventListener (
451
451
'touchend' ,
452
452
touchEvents . upHandler ,
453
453
passiveIfSupported
454
454
)
455
455
} else {
456
- document . addEventListener (
456
+ contextDocument . addEventListener (
457
457
'mousemove' ,
458
458
mouseEvents . moveHandler ,
459
459
passiveIfSupported
460
460
)
461
- document . addEventListener (
461
+ contextDocument . addEventListener (
462
462
'mouseup' ,
463
463
mouseEvents . upHandler ,
464
464
passiveIfSupported
@@ -493,7 +493,7 @@ export const ColumnSizing: TableFeature = {
493
493
defaultState
494
494
? getDefaultColumnSizingInfoState ( )
495
495
: table . initialState . columnSizingInfo ??
496
- getDefaultColumnSizingInfoState ( )
496
+ getDefaultColumnSizingInfoState ( )
497
497
)
498
498
}
499
499
table . getTotalSize = ( ) =>
0 commit comments