tothelist
Deskripsi Aplikasi To-Do List Flutter
Aplikasi To-Do List ini adalah aplikasi manajemen tugas harian berbasis Flutter yang dirancang untuk membantu pengguna mencatat, memantau, dan mengelola daftar pekerjaan dengan praktis. Kode dibuat ringkas dan responsif sehingga dapat langsung dijalankan di DartPad tanpa perlu dependensi tambahan.
Fitur Utama
Input Tugas Baru: Pengguna dapat mengetikkan teks pada kolom input dan menyimpannya ke dalam daftar dengan menekan tombol tambah atau tombol Enter.
Status Selesai (Checklist): Mengubah status tugas menjadi selesai dengan mencentang checkbox. Teks tugas yang selesai akan otomatis tercoret (strikethrough) dan warnanya meredup.
Hapus Tugas: Ikon tempat sampah merah di setiap baris memungkinkan pengguna menghapus tugas tertentu yang tidak lagi diperlukan.
Tampilan Dinamis (Empty State): Jika daftar masih kosong, aplikasi menampilkan pesan “Belum ada catatan. Yuk tambah!” untuk memberi petunjuk kepada pengguna.
Komponen Kode & Arsitektur
TodoItem (Model Data): Kelas sederhana dengan dua properti utama: title (judul tugas) dan isDone (status penyelesaian).
StatefulWidget & setState: Digunakan pada TodoListScreen untuk mengelola state lokal. Setiap kali ada penambahan, perubahan status, atau penghapusan data, setState() memicu pembaruan tampilan antarmuka (UI) secara langsung.
ListView.builder: Memvisualisasikan daftar tugas secara efisien, merender komponen hanya saat diperlukan untuk menjaga performa aplikasi tetap ringan.
TextEditingController: Mengontrol teks input pada TextField dan mengosongkan kolom input secara otomatis setelah tugas berhasil ditambahkan.

Komentar
Posting Komentar