rm findNodeHandle from tabbar

This commit is contained in:
Samuel Newman
2025-04-28 12:18:54 +03:00
parent ec381d4209
commit 1dc29ae867
2 changed files with 20 additions and 11 deletions
+16 -7
View File
@@ -1,16 +1,25 @@
import React, {ComponentProps} from 'react'
import {type ComponentPropsWithRef} from 'react'
import {ScrollView} from 'react-native'
import {useDraggableScroll} from '#/lib/hooks/useDraggableScrollView'
import {atoms as a, web} from '#/alf'
export const DraggableScrollView = React.forwardRef<
ScrollView,
ComponentProps<typeof ScrollView>
>(function DraggableScrollView(props, ref) {
export function DraggableScrollView({
ref,
style,
...props
}: ComponentPropsWithRef<typeof ScrollView>) {
const {refs} = useDraggableScroll<ScrollView>({
outerRef: ref,
cursor: 'grab', // optional, default
})
return <ScrollView ref={refs} horizontal {...props} />
})
return (
<ScrollView
ref={refs}
style={[style, web(a.user_select_none)]}
horizontal
{...props}
/>
)
}