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,
},
});