@@ -180,20 +180,20 @@ class ListWrapper extends Component {
180
180
height : 600 ,
181
181
} ;
182
182
183
- onSortStart = ( event ) => {
183
+ onSortStart = ( sortEvent , nativeEvent ) => {
184
184
const { onSortStart} = this . props ;
185
185
this . setState ( { isSorting : true } ) ;
186
186
187
187
document . body . style . cursor = 'grabbing' ;
188
188
189
189
if ( onSortStart ) {
190
- onSortStart ( event , this . refs . component ) ;
190
+ onSortStart ( sortEvent , nativeEvent , this . refs . component ) ;
191
191
}
192
192
} ;
193
193
194
- onSortEnd = ( event ) => {
194
+ onSortEnd = ( sortEvent , nativeEvent ) => {
195
195
const { onSortEnd} = this . props ;
196
- const { oldIndex, newIndex} = event ;
196
+ const { oldIndex, newIndex} = sortEvent ;
197
197
const { items} = this . state ;
198
198
199
199
this . setState ( {
@@ -204,7 +204,7 @@ class ListWrapper extends Component {
204
204
document . body . style . cursor = '' ;
205
205
206
206
if ( onSortEnd ) {
207
- onSortEnd ( event , this . refs . component ) ;
207
+ onSortEnd ( sortEvent , nativeEvent , this . refs . component ) ;
208
208
}
209
209
} ;
210
210
@@ -534,11 +534,6 @@ storiesOf('General | Layout / Grid', module)
534
534
) ;
535
535
} )
536
536
. add ( 'Large first item' , ( ) => {
537
- const transformOrigin = {
538
- x : 0 ,
539
- y : 0 ,
540
- } ;
541
-
542
537
return (
543
538
< div className = { style . root } >
544
539
< ListWrapper
@@ -557,17 +552,21 @@ storiesOf('General | Layout / Grid', module)
557
552
style . gridItem ,
558
553
style . gridItemVariableSized ,
559
554
) }
560
- onSortStart = { ( { node} , event ) => {
561
- const boundingClientRect = node . getBoundingClientRect ( ) ;
562
-
563
- transformOrigin . x =
564
- ( ( event . clientX - boundingClientRect . left ) /
565
- boundingClientRect . width ) *
566
- 100 ;
567
- transformOrigin . y =
568
- ( ( event . clientY - boundingClientRect . top ) /
569
- boundingClientRect . height ) *
570
- 100 ;
555
+ onSortStart = { ( { node, helper} , event ) => {
556
+ const nodeBoundingClientRect = node . getBoundingClientRect ( ) ;
557
+ const helperWrapperNode = helper . childNodes [ 0 ] ;
558
+ const transformOrigin = {
559
+ x :
560
+ ( ( event . clientX - nodeBoundingClientRect . left ) /
561
+ nodeBoundingClientRect . width ) *
562
+ 100 ,
563
+ y :
564
+ ( ( event . clientY - nodeBoundingClientRect . top ) /
565
+ nodeBoundingClientRect . height ) *
566
+ 100 ,
567
+ } ;
568
+
569
+ helperWrapperNode . style . transformOrigin = `${ transformOrigin . x } % ${ transformOrigin . y } %` ;
571
570
} }
572
571
onSortOver = { ( { nodes, newIndex, index, helper} ) => {
573
572
const finalNodes = arrayMove ( nodes , index , newIndex ) ;
@@ -577,7 +576,6 @@ storiesOf('General | Layout / Grid', module)
577
576
const helperWrapperNode = helper . childNodes [ 0 ] ;
578
577
579
578
helperWrapperNode . style . transform = `scale(${ helperScale } )` ;
580
- helperWrapperNode . style . transformOrigin = `${ transformOrigin . x } % ${ transformOrigin . y } %` ;
581
579
582
580
finalNodes . forEach ( ( { node} , i ) => {
583
581
const oldNode = nodes [ i ] . node ;
@@ -763,7 +761,7 @@ storiesOf('Advanced examples | Virtualization libraries / react-window', module)
763
761
items = { getItems ( 500 , 59 ) }
764
762
itemHeight = { 59 }
765
763
helperClass = { style . stylizedHelper }
766
- onSortEnd = { ( _ , ref ) => {
764
+ onSortEnd = { ( _sortEvent , _nativeEvent , ref ) => {
767
765
// We need to inform React Window that the order of the items has changed
768
766
const instance = ref . getWrappedInstance ( ) ;
769
767
const list = instance . refs . VirtualList ;
@@ -781,7 +779,7 @@ storiesOf('Advanced examples | Virtualization libraries / react-window', module)
781
779
component = { SortableReactWindow ( VariableSizeList ) }
782
780
items = { getItems ( 500 ) }
783
781
helperClass = { style . stylizedHelper }
784
- onSortEnd = { ( _ , ref ) => {
782
+ onSortEnd = { ( _sortEvent , _nativeEvent , ref ) => {
785
783
// We need to inform React Window that the item heights have changed
786
784
const instance = ref . getWrappedInstance ( ) ;
787
785
const list = instance . refs . VirtualList ;
@@ -817,7 +815,7 @@ storiesOf(
817
815
items = { getItems ( 500 ) }
818
816
itemHeight = { 89 }
819
817
helperClass = { style . stylizedHelper }
820
- onSortEnd = { ( _ , ref ) => {
818
+ onSortEnd = { ( _sortEvent , _nativeEvent , ref ) => {
821
819
// We need to inform React Virtualized that the item heights have changed
822
820
const instance = ref . getWrappedInstance ( ) ;
823
821
const list = instance . refs . VirtualList ;
0 commit comments