import React, { useState, useEffect } from 'react'; export default function AndroidApp() { const [tasks, setTasks] = useState(() => { const savedTasks = localStorage.getItem('tasks'); return savedTasks ? JSON.parse(savedTasks) : []; }); const [newTask, setNewTask] = useState(''); const [activeTab, setActiveTab] = useState('home'); const [showAddTask, setShowAddTask] = useState(false); const [showSettings, setShowSettings] = useState(false); const [darkMode, setDarkMode] = useState(false); // Save tasks to localStorage whenever they change useEffect(() => { localStorage.setItem('tasks', JSON.stringify(tasks)); }, [tasks]); // Add a new task const addTask = () => { if (newTask.trim()) { setTasks([...tasks, { id: Date.now(), text: newTask, completed: false }]); setNewTask(''); setShowAddTask(false); } }; // Toggle task completion const toggleComplete = (id) => { setTasks( tasks.map(task => task.id === id ? { ...task, completed: !task.completed } : task ) ); }; // Delete a task const deleteTask = (id) => { setTasks(tasks.filter(task => task.id !== id)); }; // Clear all completed tasks const clearCompleted = () => { setTasks(tasks.filter(task => !task.completed)); }; return (
{/* Android Status Bar */}
12:30
{/* App Bar */}

Todo List

{/* Settings Panel */} {showSettings && (

Settings

Dark Mode
)} {/* Main Content */}
{activeTab === 'home' && (
{tasks.length === 0 ? (

No tasks yet

Add a task to get started

) : (
    {tasks.map(task => (
  • {task.text}
  • ))}
)}
)} {activeTab === 'categories' && (

Categories Coming Soon

This feature is under development

)}
{/* Add Task Dialog */} {showAddTask && (

Add New Task

setNewTask(e.target.value)} placeholder="What needs to be done?" className={`w-full p-3 mb-4 border rounded-md ${ darkMode ? 'bg-gray-700 border-gray-600 text-white placeholder-gray-400' : 'bg-white border-gray-300 placeholder-gray-400' }`} autoFocus />
)} {/* Floating Action Button */} {/* Bottom Navigation Bar */}
); }