diff --git a/src/ImageViewing.tsx b/src/ImageViewing.tsx
index 3782ee0e..448f672e 100644
--- a/src/ImageViewing.tsx
+++ b/src/ImageViewing.tsx
@@ -12,6 +12,7 @@ import {
Dimensions,
StyleSheet,
View,
+ TouchableOpacity,
VirtualizedList,
ModalProps,
Modal,
@@ -103,70 +104,83 @@ function ImageViewing({
hardwareAccelerated
>
-
-
- {typeof HeaderComponent !== "undefined" ? (
- React.createElement(HeaderComponent, {
- imageIndex: currentImageIndex,
- })
- ) : (
-
- )}
-
- 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" && (
+
+
- {React.createElement(FooterComponent, {
- imageIndex: currentImageIndex,
- })}
+ {typeof HeaderComponent !== "undefined" ? (
+ React.createElement(HeaderComponent, {
+ imageIndex: currentImageIndex,
+ })
+ ) : (
+
+ )}
- )}
-
+ 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" && (
+
+ {React.createElement(FooterComponent, {
+ imageIndex: currentImageIndex,
+ })}
+
+ )}
+
+
);
}
const styles = StyleSheet.create({
+ backdrop: {
+ flex: 1,
+ },
container: {
flex: 1,
backgroundColor: "#000",