import { useState } from 'react'; import { StyleSheet, View, Image, TouchableOpacity } from "react-native"; import ImageViewing from 'react-native-image-viewing'; export default function CustomImage({ source, canZoom, onPress }) { // canZoom : boolean const [isModalVisible, setIsModalVisible] = useState(false); return ( setIsModalVisible(true) : onPress}> setIsModalVisible(false)} swipeToCloseEnabled={false} doubleTapToZoomEnabled={false} /> ); } const styles = StyleSheet.create({ container: { width: "100%", alignItems: "center", justifyContent: "center" }, image: { width: "100%", height: undefined, aspectRatio: 1.5 } });