import React from 'react'; import { ImageBackground, ListRenderItemInfo, StyleSheet, TouchableOpacity, View, } from 'react-native'; import { Button, List, Text } from '@ui-kitten/components'; import { ImageOverlay } from './extra/image-overlay.component'; import { HeartIcon, MessageCircleIcon } from './extra/icons'; import { Article } from './extra/data'; const data: Article[] = [ Article.howToEatHealthy(), Article.whyWorkoutImportant(), Article.morningWorkouts(), Article.howToEatHealthy(), Article.whyWorkoutImportant(), ]; const [headingArticle, ...listArticles] = data; export default ({ navigation }): React.ReactElement => { const isItemReverse = (index: number): boolean => { return index % 2 === 1; }; const onItemPress = (index: number): void => { navigation && navigation.navigate('Article3'); }; const renderHeadingItem = (): React.ReactElement => ( {headingArticle.title} {headingArticle.description} ); const renderArticleItem = (info: ListRenderItemInfo
): React.ReactElement => ( onItemPress(info.index + 1)}> {info.item.title} ); return ( ); }; const styles = StyleSheet.create({ list: { flex: 1, }, readButton: { width: '50%', marginTop: 32, }, headingArticleContainer: { justifyContent: 'center', alignItems: 'center', height: 320, }, headingArticleTitle: { zIndex: 1, textAlign: 'center', }, headingArticleDescription: { zIndex: 1, }, item: { flexDirection: 'row', minHeight: 188, }, itemReverse: { flexDirection: 'row-reverse', }, itemSection: { flex: 1, padding: 16, }, itemReactionsContainer: { flexDirection: 'row', justifyContent: 'center', marginTop: 24, marginHorizontal: -8, }, itemTitle: { flex: 1, }, iconButton: { paddingHorizontal: 0, }, });