import React from 'react' import { Image, Pressable, StyleSheet, Text, View } from 'react-native' import { useNavigation } from '@react-navigation/native' export interface Props { card: Mastodon.Card } const Card: React.FC = ({ card }) => { const navigation = useNavigation() return ( card && ( { navigation.navigate('Webview', { uri: card.url }) }} > {card.image && ( )} {card.title} {card.description ? ( {card.description} ) : ( <> )} {card.url} ) ) } const styles = StyleSheet.create({ card: { flex: 1, flexDirection: 'row', height: 70, marginTop: 12 }, left: { width: 70 }, image: { width: '100%', height: '100%' }, right: { flex: 1 } }) export default Card