Skip to content

Commit b147c7b

Browse files
committed
merge with next
2 parents fe1d67d + 15478f6 commit b147c7b

File tree

58 files changed

+767
-410
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

58 files changed

+767
-410
lines changed

.eslintrc.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
"@eslint-react/no-array-index-key": "warn",
7272
"@eslint-react/hooks-extra/no-direct-set-state-in-use-effect": "warn",
7373
"@eslint-react/hooks-extra/prefer-use-state-lazy-initialization": "warn",
74+
"@eslint-react/hooks-extra/ensure-custom-hooks-using-other-hooks": "warn",
7475
"no-redeclare": "off",
7576
"@typescript-eslint/no-redeclare": "error",
7677
"no-use-before-define": "off",

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/FlingGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import android.os.Looper
66
import android.view.MotionEvent
77
import android.view.VelocityTracker
88
import com.facebook.react.bridge.ReadableMap
9-
import com.swmansion.gesturehandler.react.eventbuilders.FlingGestureHandlerEventDataBuilder
9+
import com.swmansion.gesturehandler.react.events.eventbuilders.FlingGestureHandlerEventDataBuilder
1010

1111
class FlingGestureHandler : GestureHandler() {
1212
var numberOfPointersRequired = DEFAULT_NUMBER_OF_TOUCHES_REQUIRED

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/GestureHandler.kt

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ import com.facebook.react.uimanager.PixelUtil
1919
import com.swmansion.gesturehandler.BuildConfig
2020
import com.swmansion.gesturehandler.RNSVGHitTester
2121
import com.swmansion.gesturehandler.react.RNGestureHandlerDetectorView
22-
import com.swmansion.gesturehandler.react.RNGestureHandlerTouchEvent
23-
import com.swmansion.gesturehandler.react.eventbuilders.GestureHandlerEventDataBuilder
22+
import com.swmansion.gesturehandler.react.events.RNGestureHandlerTouchEvent
23+
import com.swmansion.gesturehandler.react.events.eventbuilders.GestureHandlerEventDataBuilder
2424
import java.lang.IllegalStateException
2525
import java.util.*
2626

@@ -84,6 +84,7 @@ open class GestureHandler {
8484
private val trackedPointers: Array<PointerData?> = Array(MAX_POINTERS_COUNT) { null }
8585
var needsPointerData = false
8686
var dispatchesAnimatedEvents = false
87+
var dispatchesReanimatedEvents = false
8788

8889
private var hitSlop: FloatArray? = null
8990
var eventCoalescingKey: Short = 0
@@ -135,6 +136,8 @@ open class GestureHandler {
135136
isEnabled = DEFAULT_IS_ENABLED
136137
hitSlop = DEFAULT_HIT_SLOP
137138
mouseButton = DEFAULT_MOUSE_BUTTON
139+
dispatchesAnimatedEvents = DEFAULT_DISPATCHES_ANIMATED_EVENTS
140+
dispatchesReanimatedEvents = DEFAULT_DISPATCHES_REANIMATED_EVENTS
138141
}
139142

140143
fun hasCommonPointers(other: GestureHandler): Boolean {
@@ -890,6 +893,9 @@ open class GestureHandler {
890893
if (config.hasKey(KEY_DISPATCHES_ANIMATED_EVENTS)) {
891894
handler.dispatchesAnimatedEvents = config.getBoolean(KEY_DISPATCHES_ANIMATED_EVENTS)
892895
}
896+
if (config.hasKey(KEY_SHOULD_USE_REANIMATED)) {
897+
handler.dispatchesReanimatedEvents = config.getBoolean(KEY_SHOULD_USE_REANIMATED)
898+
}
893899
if (config.hasKey(KEY_MANUAL_ACTIVATION)) {
894900
handler.manualActivation = config.getBoolean(KEY_MANUAL_ACTIVATION)
895901
}
@@ -905,6 +911,7 @@ open class GestureHandler {
905911
private const val KEY_ENABLED = "enabled"
906912
private const val KEY_NEEDS_POINTER_DATA = "needsPointerData"
907913
private const val KEY_DISPATCHES_ANIMATED_EVENTS = "dispatchesAnimatedEvents"
914+
private const val KEY_SHOULD_USE_REANIMATED = "shouldUseReanimated"
908915
private const val KEY_MANUAL_ACTIVATION = "manualActivation"
909916
private const val KEY_MOUSE_BUTTON = "mouseButton"
910917
private const val KEY_HIT_SLOP = "hitSlop"
@@ -977,6 +984,8 @@ open class GestureHandler {
977984
private const val DEFAULT_IS_ENABLED = true
978985
private val DEFAULT_HIT_SLOP = null
979986
private const val DEFAULT_MOUSE_BUTTON = 0
987+
private const val DEFAULT_DISPATCHES_ANIMATED_EVENTS = false
988+
private const val DEFAULT_DISPATCHES_REANIMATED_EVENTS = false
980989

981990
const val STATE_UNDETERMINED = 0
982991
const val STATE_FAILED = 1

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/HoverGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import android.view.View
88
import android.view.ViewGroup
99
import com.swmansion.gesturehandler.react.RNGestureHandlerRootHelper
1010
import com.swmansion.gesturehandler.react.RNViewConfigurationHelper
11-
import com.swmansion.gesturehandler.react.eventbuilders.HoverGestureHandlerEventDataBuilder
11+
import com.swmansion.gesturehandler.react.events.eventbuilders.HoverGestureHandlerEventDataBuilder
1212

1313
class HoverGestureHandler : GestureHandler() {
1414
private var handler: Handler? = null

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/LongPressGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import android.os.SystemClock
77
import android.view.MotionEvent
88
import com.facebook.react.bridge.ReadableMap
99
import com.facebook.react.uimanager.PixelUtil
10-
import com.swmansion.gesturehandler.react.eventbuilders.LongPressGestureHandlerEventDataBuilder
10+
import com.swmansion.gesturehandler.react.events.eventbuilders.LongPressGestureHandlerEventDataBuilder
1111

1212
class LongPressGestureHandler(context: Context) : GestureHandler() {
1313
var minDurationMs = DEFAULT_MIN_DURATION_MS

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/ManualGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package com.swmansion.gesturehandler.core
22

33
import android.content.Context
44
import android.view.MotionEvent
5-
import com.swmansion.gesturehandler.react.eventbuilders.ManualGestureHandlerEventDataBuilder
5+
import com.swmansion.gesturehandler.react.events.eventbuilders.ManualGestureHandlerEventDataBuilder
66

77
class ManualGestureHandler : GestureHandler() {
88
override fun onHandle(event: MotionEvent, sourceEvent: MotionEvent) {

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/NativeViewGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import com.facebook.react.views.text.ReactTextView
1515
import com.facebook.react.views.textinput.ReactEditText
1616
import com.facebook.react.views.view.ReactViewGroup
1717
import com.swmansion.gesturehandler.react.RNGestureHandlerButtonViewManager
18-
import com.swmansion.gesturehandler.react.eventbuilders.NativeGestureHandlerEventDataBuilder
18+
import com.swmansion.gesturehandler.react.events.eventbuilders.NativeGestureHandlerEventDataBuilder
1919
import com.swmansion.gesturehandler.react.isScreenReaderOn
2020

2121
class NativeViewGestureHandler : GestureHandler() {

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/PanGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import com.facebook.react.bridge.ReadableMap
1010
import com.facebook.react.uimanager.PixelUtil
1111
import com.swmansion.gesturehandler.core.GestureUtils.getLastPointerX
1212
import com.swmansion.gesturehandler.core.GestureUtils.getLastPointerY
13-
import com.swmansion.gesturehandler.react.eventbuilders.PanGestureHandlerEventDataBuilder
13+
import com.swmansion.gesturehandler.react.events.eventbuilders.PanGestureHandlerEventDataBuilder
1414

1515
class PanGestureHandler(context: Context?) : GestureHandler() {
1616
var velocityX = 0f

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/PinchGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import android.content.Context
44
import android.graphics.PointF
55
import android.view.MotionEvent
66
import android.view.ViewConfiguration
7-
import com.swmansion.gesturehandler.react.eventbuilders.PinchGestureHandlerEventDataBuilder
7+
import com.swmansion.gesturehandler.react.events.eventbuilders.PinchGestureHandlerEventDataBuilder
88
import kotlin.math.abs
99

1010
class PinchGestureHandler : GestureHandler() {

packages/react-native-gesture-handler/android/src/main/java/com/swmansion/gesturehandler/core/RotationGestureHandler.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import android.content.Context
44
import android.graphics.PointF
55
import android.view.MotionEvent
66
import com.swmansion.gesturehandler.core.RotationGestureDetector.OnRotationGestureListener
7-
import com.swmansion.gesturehandler.react.eventbuilders.RotationGestureHandlerEventDataBuilder
7+
import com.swmansion.gesturehandler.react.events.eventbuilders.RotationGestureHandlerEventDataBuilder
88
import kotlin.math.abs
99

1010
class RotationGestureHandler : GestureHandler() {

0 commit comments

Comments
 (0)