import { useRouter } from "expo-router"; import { useState } from "react"; import { ImageBackground, KeyboardAvoidingView, Platform, ScrollView, Text, TextInput, TouchableOpacity, View } from "react-native"; import { SafeAreaView } from "react-native-safe-area-context"; import { styles } from "./styles"; const converterBgImage = require("../assets/images/todo.png"); export default function CoordinateConverter() { const router = useRouter(); const [todos, setTodos] = useState([]); const [newTodo, setNewTodo] = useState(""); const addTodo = () => { if (newTodo.trim().length > 0) { setTodos([...todos, newTodo.trim()]); setNewTodo(""); } }; const removeTodo = (index: number) => { const updatedTodos = todos.filter((_, i) => i !== index); setTodos(updatedTodos); }; return ( {/* Custom Back Button */} router.back()} style={styles.backButton} > ← Go Back Todo List {/* Todo Input Section */} Add {/* Todo List Display */} {todos.length === 0 ? ( Your todo list is empty. Add some tasks! ) : ( todos.map((todo, index) => ( {todo} removeTodo(index)} style={styles.removeTodoButton} > X )) )} ); }