Add scrollEnabled

This commit is contained in:
Dan Abramov
2023-10-03 19:50:26 +01:00
parent d9489c39ae
commit b945c64af4
@@ -77,6 +77,7 @@ function ImageViewing({
FooterComponent,
}: Props) {
const imageList = useRef<VirtualizedList<ImageSource>>(null)
const [isScaled, setIsScaled] = useState(false)
const [opacity, onRequestCloseEnhanced] = useRequestClose(onRequestClose)
const [currentImageIndex, onScroll] = useImageIndexChange(imageIndex, SCREEN)
const [headerTransform, footerTransform, toggleBarsVisible] =
@@ -91,6 +92,7 @@ function ImageViewing({
const onZoom = useCallback(
(isScaled: boolean) => {
toggleBarsVisible(!isScaled)
setIsScaled(isScaled)
},
[toggleBarsVisible],
)
@@ -135,6 +137,7 @@ function ImageViewing({
data={images}
horizontal
pagingEnabled
scrollEnabled={!isScaled}
showsHorizontalScrollIndicator={false}
showsVerticalScrollIndicator={false}
getItem={(_, index) => images[index]}