@@ -46,13 +46,9 @@ type Props = {
4646 renderHeader : ( props : HeaderContainerProps ) => React . ReactNode ;
4747 renderScene : ( props : { route : Route } ) => React . ReactNode ;
4848 headerMode : HeaderMode ;
49- onTransitionStart ?: (
50- current : { index : number } ,
51- previous : { index : number }
52- ) => void ;
53- onGestureBegin ?: ( ) => void ;
54- onGestureCanceled ?: ( ) => void ;
55- onGestureEnd ?: ( ) => void ;
49+ onPageChangeStart ?: ( ) => void ;
50+ onPageChangeConfirm ?: ( ) => void ;
51+ onPageChangeCancel ?: ( ) => void ;
5652} ;
5753
5854type State = {
@@ -258,20 +254,10 @@ export default class Stack extends React.Component<Props, State> {
258254 } ) ) ;
259255 } ;
260256
261- private handleTransitionStart = ( {
262- route,
263- current,
264- previous,
265- } : {
266- route : Route ;
267- current : { index : number } ;
268- previous : { index : number } ;
269- } ) => {
270- const { onTransitionStart, descriptors } = this . props ;
257+ private handleTransitionStart = ( { route } : { route : Route } ) => {
258+ const { descriptors } = this . props ;
271259 const descriptor = descriptors [ route . key ] ;
272260
273- onTransitionStart && onTransitionStart ( current , previous ) ;
274-
275261 descriptor &&
276262 descriptor . options . onTransitionStart &&
277263 descriptor . options . onTransitionStart ( ) ;
@@ -300,9 +286,9 @@ export default class Stack extends React.Component<Props, State> {
300286 renderHeader,
301287 renderScene,
302288 headerMode,
303- onGestureBegin ,
304- onGestureCanceled ,
305- onGestureEnd ,
289+ onPageChangeStart ,
290+ onPageChangeConfirm ,
291+ onPageChangeCancel ,
306292 } = this . props ;
307293
308294 const { scenes, layout, progress, floatingHeaderHeights } = this . state ;
@@ -386,9 +372,9 @@ export default class Stack extends React.Component<Props, State> {
386372 cardShadowEnabled = { cardShadowEnabled }
387373 cardStyle = { cardStyle }
388374 gesturesEnabled = { index !== 0 && getGesturesEnabled ( { route } ) }
389- onGestureBegin = { onGestureBegin }
390- onGestureCanceled = { onGestureCanceled }
391- onGestureEnd = { onGestureEnd }
375+ onPageChangeStart = { onPageChangeStart }
376+ onPageChangeConfirm = { onPageChangeConfirm }
377+ onPageChangeCancel = { onPageChangeCancel }
392378 gestureResponseDistance = { gestureResponseDistance }
393379 floatingHeaderHeight = { floatingHeaderHeights [ route . key ] }
394380 hasCustomHeader = { header === null }
0 commit comments