From 877c392fe574de44749e2f62b2675332703b455e Mon Sep 17 00:00:00 2001 From: isaacwsolomon <isaacwsolomon@gmail.com> Date: Mon, 12 May 2025 15:17:54 +0200 Subject: [PATCH] Added icons and some styling --- app/screens/list.tsx | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/app/screens/list.tsx b/app/screens/list.tsx index ec59006..528de8c 100644 --- a/app/screens/list.tsx +++ b/app/screens/list.tsx @@ -4,7 +4,7 @@ import React, { useEffect, useState } from 'react'; import { View, Text, Button, TextInput, StyleSheet, FlatList, TouchableOpacity } from 'react-native'; import { FIRESTORE_DB } from '../../firebaseConfig'; import Ionicons from '@expo/vector-icons/Ionicons'; - +import {Entypo} from '@expo/vector-icons' export interface Todo { title: string; done: boolean; @@ -52,10 +52,12 @@ const renderTodo = ({item} : any) => { } return( <View> - <TouchableOpacity onPress={toggleDone}> - {!item.done && <Ionicons name="checkmark-circle" />} - <Text> {item.title}</Text> + <TouchableOpacity onPress={toggleDone} style={styles.todo}> + {item.done && <Ionicons name="checkmark-circle" />} + {!item.done && <Entypo name="circle" size={24} color="black"/>} + <Text style={styles.todoText}> {item.title}</Text> </TouchableOpacity> + <Ionicons name="trash-bin-outline" size={24} color="red" onPress={deleteItem}/> </View> ); }; @@ -102,5 +104,21 @@ const styles = StyleSheet.create ({ borderRadius: 4, padding: 10, backgroundColor: '#fff', + }, + + todoContainer: { + flexDirection: 'row', + alignItems: 'center', + backgroundColor: '#fff', + padding: 10, + marginVertical: 4, + }, + todoText: { + flex: 1, + + }, + todo: { + flexDirection: 'row', + alignItems: 'center', } }); \ No newline at end of file -- GitLab