51 lines
No EOL
2.7 KiB
TypeScript
51 lines
No EOL
2.7 KiB
TypeScript
import { StyleSheet, View, Text } from 'react-native';
|
|
import { useThemeColor } from "../hooks/hooks";
|
|
import { SafeAreaView } from 'react-native-safe-area-context';
|
|
import { ExpenseItem } from '../components';
|
|
import { FlatList } from 'react-native-gesture-handler';
|
|
import { ExpenseItemProps } from '../components/home/expenseItem/expenseItem';
|
|
|
|
export default function Page() {
|
|
|
|
const styles = StyleSheet.create({
|
|
container: {
|
|
flex: 1,
|
|
alignItems: "center",
|
|
justifyContent: "center",
|
|
},
|
|
text: {
|
|
color: useThemeColor("color"),
|
|
fontSize: 70,
|
|
fontWeight: "bold"
|
|
}
|
|
});
|
|
|
|
const data = [
|
|
{id:"1",category: "Category 1", color: "blue", date:"01.01.2023 18:00", title:"Super fancy sepnding with long name that will not display", value: "€ 30,00"},
|
|
{id:"2",category: "Category 2", color: "red", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"3",category: "Category 3", color: "green", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"4",category: "Category 4", color: "orange", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"5",category: "Category 1", color: "blue", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"6",category: "Category 2", color: "red", date:"01.01.2023 18:00", title:"Super fancy sepnding with long name that will not display", value: "€ 30,00"},
|
|
{id:"7",category: "Category 3", color: "green", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"8",category: "Category 4", color: "orange", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"9",category: "Category 1", color: "blue", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"10" ,category: "Category 2", color: "red", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"11" ,category: "Category 3", color: "green", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
{id:"12" ,category: "Category 4", color: "orange", date:"01.01.2023 18:00", title:"Super fancy sepnding", value: "€ 30,00"},
|
|
]
|
|
|
|
|
|
return (
|
|
<SafeAreaView>
|
|
<FlatList
|
|
data={data}
|
|
renderItem = {({item}) => <ExpenseItem category={item.category} color={item.color} date={item.date} title={item.title} value={item.value}/>}
|
|
keyExtractor={item => item.id}
|
|
ItemSeparatorComponent={()=><View style={{marginVertical: 5}}></View>}
|
|
>
|
|
|
|
</FlatList>
|
|
</SafeAreaView>
|
|
);
|
|
} |