import React from 'react'; import { ListRenderItemInfo, StyleSheet, View } from 'react-native'; import { Avatar, Button, Card, List, Text } from '@ui-kitten/components'; import { ImageOverlay } from './extra/image-overlay.component'; import { BulbIcon, HeartIcon, MessageCircleIcon } from './extra/icons'; import { Article } from './extra/data'; const data: Article[] = [ Article.howToEatHealthy(), Article.whyWorkoutImportant(), Article.morningWorkouts(), ]; export default ({ navigation }): React.ReactElement => { const onItemPress = (index: number): void => { navigation && navigation.navigate('Article2'); }; const renderItemHeader = (info: ListRenderItemInfo
): React.ReactElement => ( {info.item.title} {info.item.description} ); const renderItem = (info: ListRenderItemInfo
): React.ReactElement => ( renderItemHeader(info)} onPress={() => onItemPress(info.index)}> {info.item.author.fullName} {info.item.date} ); return ( ); }; const styles = StyleSheet.create({ list: { flex: 1, }, listContent: { paddingHorizontal: 16, paddingVertical: 8, }, item: { marginVertical: 8, }, itemHeader: { height: 220, paddingVertical: 24, paddingHorizontal: 16, }, itemTitle: { zIndex: 1, }, itemDescriptionContainer: { flexDirection: 'row', alignItems: 'center', marginVertical: 16, }, itemDescription: { marginHorizontal: 16, }, itemFooter: { flexDirection: 'row', marginHorizontal: -8, }, iconButton: { paddingHorizontal: 0, }, itemAuthoringContainer: { flex: 1, justifyContent: 'center', marginHorizontal: 16, }, });