Input Widgets & Forms
Praktikum ini membahas penggunaan dasar validasi input pada aplikasi untuk memastikan data yang dimasukkan pengguna sesuai dengan ketentuan sebelum diproses oleh sistem. Materi meliputi pengambilan teks melalui controller, penerapan widget dropdown statis, serta validasi untuk mencegah data kosong atau tidak sesuai format. Konsep tersebut diterapkan pada pembuatan interface sederhana yang dapat menerima input pengguna dan memberikan pesan error apabila data yang dimasukkan tidak valid.
Mengimplementasikan proses penerimaan teks dari pengguna melalui controller serta menampilkan pilihan menggunakan widget dropdown statis.
Menerapkan validasi pada data yang dimasukkan pengguna untuk memastikan data tidak kosong dan sesuai dengan format yang telah ditentukan.
Buat file dart baru dengan nama add_transaction_screen.dart.
Menyusun form untuk mencatat transaksi yang mencakup input judul, nominal, kategori, tanggal, serta validasi data.
Mengatur tema, judul aplikasi, serta menentukan AddTransactionScreen sebagai halaman
utama aplikasi pada main.dart.
Jika dijalankan maka akan muncul tampilan seperti gambar berikut.
Tambahkan satu input baru sebelum tombol Simpan untuk mengisi tanggal transaksi. Dapat menggunakan TektFormField biasa atau showDatePicker.
Praktikum ini berhasil menerapkan pembuatan form transaksi pada Flutter dengan menggunakan input teks, dropdown, dan pemilihan tanggal. Validasi input juga diterapkan untuk memastikan data yang dimasukkan sesuai dengan ketentuan sebelum diproses oleh aplikasi.
Kode project dapat diakses melalui repository Github berikut.
Buka Github