Published: Sabtu, 27 September 2025 | Author: Ezza Addini
Praktikum ini membahas implementasi Form pada Flutter dengan menggunakan TextField dan TextFormField,
serta interaksinya dengan ElevatedButton untuk mengelola input dan state.
form-textfield.dart
Buat file baru dengan nama form-textfield.dart dan tambahkan class MyFormApp serta class stateful _MyFormState.
_MyFormState
Tambahkan variabel controller untuk menangani input dari pengguna.
TextField
Gunakan properti seperti controller, decoration (label, hint), dan keyboardType.
ElevatedButton
Tambahkan aksi ketika tombol ditekan untuk menampilkan teks dari input.
setState()
Agar UI diperbarui setiap kali tombol ditekan, bungkus aksi di dalam setState().
TextFormField
Untuk validasi input, gunakan TextFormField dengan validator. Komponen ini sangat berguna ketika form memiliki banyak field.
Pada praktikum ini dipelajari penggunaan TextField dan TextFormField dalam Flutter,
serta bagaimana cara memperbarui state menggunakan setState(). Dengan demikian, input
pengguna dapat ditangani dengan baik, ditampilkan, dan divalidasi secara dinamis di aplikasi Flutter.
Praktikum ini ditutup dengan tugas yang dapat diakses melalui link berikut: GitHub Repository.