import * as Clipboard from 'expo-clipboard'; import { ClipboardPasteButton, TextPasteEvent, ImagePasteEvent } from 'expo-clipboard'; import React from 'react'; import { Text, View, StyleSheet, Image } from 'react-native'; import { ScrollView } from 'react-native-gesture-handler'; const available = Clipboard.isPasteButtonAvailable; export default function ClipboardPasteButtonScreen() { const [textData, setTextData] = React.useState(null); const [imageData, setImageData] = React.useState(null); if (!available) { return ( ClipboardPasteButton is not available on this device ); } return ( { if (data.type === 'image') { setImageData(data); } else { setTextData(data); } }} style={styles.buttonStyle} /> {textData && ( Text Paste Result: {textData.text} )} {imageData && ( Image Paste Result: )} ); } const styles = StyleSheet.create({ screen: { flex: 1, justifyContent: 'center', alignItems: 'center', gap: 20, padding: 20, }, heading: { fontSize: 16, fontWeight: 'bold', }, sectionContainer: { alignItems: 'center', gap: 5, }, image: { width: 200, aspectRatio: 1, borderRadius: 10, }, buttonStyle: { width: 120, height: 50, }, textResult: { backgroundColor: 'white', padding: 10, borderWidth: 1, borderColor: 'black', }, });