From d9489c39aef8642bef7a23598a1b68044f086f87 Mon Sep 17 00:00:00 2001 From: Dan Abramov Date: Tue, 3 Oct 2023 19:19:34 +0100 Subject: [PATCH] Add scrollview --- src/view/com/lightbox/ImageViewing/index.tsx | 42 ++++++++++++++++---- 1 file changed, 34 insertions(+), 8 deletions(-) diff --git a/src/view/com/lightbox/ImageViewing/index.tsx b/src/view/com/lightbox/ImageViewing/index.tsx index e651b704d3..78073fb079 100644 --- a/src/view/com/lightbox/ImageViewing/index.tsx +++ b/src/view/com/lightbox/ImageViewing/index.tsx @@ -130,14 +130,40 @@ function ImageViewing({ )} - images[index]} + getItemCount={() => images.length} + getItemLayout={(_, index) => ({ + length: SCREEN_WIDTH, + offset: SCREEN_WIDTH * index, + index, + })} + renderItem={({item: imageSrc}) => ( + + )} + onMomentumScrollEnd={onScroll} + //@ts-ignore + keyExtractor={(imageSrc, index) => + keyExtractor + ? keyExtractor(imageSrc, index) + : typeof imageSrc === 'number' + ? `${imageSrc}` + : imageSrc.uri + } /> {typeof FooterComponent !== 'undefined' && (