File tree Expand file tree Collapse file tree
packages/react-native-gesture-handler
android/src/main/java/com/swmansion/gesturehandler/react Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -125,8 +125,8 @@ class RNGestureHandlerModule(reactContext: ReactApplicationContext?) :
125125 override fun flushOperations () = Unit
126126
127127 @ReactMethod
128- override fun setReanimatedAvailability ( ) {
129- isReanimatedAvailable = true
128+ override fun setReanimatedAvailable ( isAvailable : Boolean ) {
129+ isReanimatedAvailable = isAvailable
130130 }
131131
132132 @DoNotStrip
Original file line number Diff line number Diff line change @@ -186,9 +186,9 @@ - (void)flushOperations
186186 }];
187187}
188188
189- - (void )setReanimatedAvailability
189+ - (void )setReanimatedAvailable : ( BOOL ) isAvailable
190190{
191- _isReanimatedAvailable = YES ;
191+ _isReanimatedAvailable = isAvailable ;
192192}
193193
194194- (void )setGestureState : (int )state forHandler : (int )handlerTag
Original file line number Diff line number Diff line change @@ -81,7 +81,7 @@ let Reanimated:
8181
8282try {
8383 Reanimated = require ( 'react-native-reanimated' ) ;
84- NativeProxy . setReanimatedAvailability ( ) ;
84+ NativeProxy . setReanimatedAvailable ( true ) ;
8585} catch ( e ) {
8686 // When 'react-native-reanimated' is not available we want to quietly continue
8787 // @ts -ignore TS demands the variable to be initialized
@@ -92,6 +92,7 @@ if (!Reanimated?.useSharedValue) {
9292 // @ts -ignore Make sure the loaded module is actually Reanimated, if it's not
9393 // reset the module to undefined so we can fallback to the default implementation
9494 Reanimated = undefined ;
95+ NativeProxy . setReanimatedAvailable ( false ) ;
9596}
9697
9798if ( Reanimated !== undefined && ! Reanimated . setGestureState ) {
Original file line number Diff line number Diff line change @@ -24,7 +24,7 @@ export interface Spec extends TurboModule {
2424 configureRelations : ( handlerTag : Double , relations : Object ) => void ;
2525 dropGestureHandler : ( handlerTag : Double ) => void ;
2626 flushOperations : ( ) => void ;
27- setReanimatedAvailability : ( ) => void ;
27+ setReanimatedAvailable : ( isAvailable : boolean ) => void ;
2828}
2929
3030export default TurboModuleRegistry . getEnforcing < Spec > ( 'RNGestureHandlerModule' ) ;
Original file line number Diff line number Diff line change @@ -51,7 +51,7 @@ export const NativeProxy = {
5151 RNGestureHandlerModule . configureRelations ( handlerTag , relations ) ;
5252 } ) ;
5353 } ,
54- setReanimatedAvailability : ( ) => {
55- RNGestureHandlerModule . setReanimatedAvailability ( ) ;
54+ setReanimatedAvailable : ( isAvailable : boolean ) => {
55+ RNGestureHandlerModule . setReanimatedAvailable ( isAvailable ) ;
5656 } ,
5757} as const ;
You can’t perform that action at this time.
0 commit comments