Skip to content

Commit fbbfb7a

Browse files
author
yandadaFreedom
committed
feat: flatGesture 支持 rngh 原生手势
1 parent f06e2b0 commit fbbfb7a

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

  • packages/webpack-plugin/lib/runtime/components/react

packages/webpack-plugin/lib/runtime/components/react/utils.tsx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -736,6 +736,7 @@ export function usePrevious<T> (value: T): T | undefined {
736736
export interface GestureHandler {
737737
nodeRefs?: Array<{ getNodeInstance: () => { nodeRef: unknown } }>
738738
current?: unknown
739+
handlerTag?: Number
739740
}
740741

741742
export function flatGesture (gestures: Array<GestureHandler> = []) {
@@ -744,7 +745,10 @@ export function flatGesture (gestures: Array<GestureHandler> = []) {
744745
return gesture.nodeRefs
745746
.map((item: { getNodeInstance: () => any }) => item.getNodeInstance()?.instance?.gestureRef || {})
746747
}
747-
return gesture?.current ? [gesture] : []
748+
if (gesture && ('current' in gesture || gesture.handlerTag !== undefined)) {
749+
return [gesture]
750+
}
751+
return []
748752
})) || []
749753
}
750754

0 commit comments

Comments
 (0)