@@ -405,6 +405,7 @@ interface HandlerData {
405
405
emitEvent : EventEmitter ;
406
406
handlerType : HandlerNames ;
407
407
handlerTag : number ;
408
+ enabled : boolean | undefined ;
408
409
}
409
410
function getHandlerData (
410
411
componentOrGesture : ReactTestInstance | GestureType
@@ -417,6 +418,7 @@ function getHandlerData(
417
418
} ,
418
419
handlerType : gesture . handlerName as HandlerNames ,
419
420
handlerTag : gesture . handlerTag ,
421
+ enabled : gesture . config . enabled ,
420
422
} ;
421
423
}
422
424
const gestureHandlerComponent = componentOrGesture ;
@@ -426,6 +428,7 @@ function getHandlerData(
426
428
} ,
427
429
handlerType : gestureHandlerComponent . props . handlerType as HandlerNames ,
428
430
handlerTag : gestureHandlerComponent . props . handlerTag as number ,
431
+ enabled : gestureHandlerComponent . props . enabled ,
429
432
} ;
430
433
}
431
434
type AllGestures =
@@ -467,9 +470,13 @@ export function fireGestureHandler<THandler extends AllGestures | AllHandlers>(
467
470
componentOrGesture : ReactTestInstance | GestureType ,
468
471
eventList : Partial < GestureHandlerTestEvent < ExtractConfig < THandler > > > [ ] = [ ]
469
472
) : void {
470
- const { emitEvent, handlerType, handlerTag } =
473
+ const { emitEvent, handlerType, handlerTag, enabled } =
471
474
getHandlerData ( componentOrGesture ) ;
472
475
476
+ if ( enabled === false ) {
477
+ return ;
478
+ }
479
+
473
480
let _ = fillMissingStatesTransitions (
474
481
eventList ,
475
482
isDiscreteHandler ( handlerType )
0 commit comments