dart
mengimpor paket yang diperlukan ( flutter/material.dartuntuk widget Flutter dan
data_siswa/ui/beranda_page.dart
Fungsi tersebut main adalah titik masuk aplikasi Dart Anda. Dalam hal ini, ia memanggil
runAppfungsi untuk menjalankan MyApp
2. Beranda_page.dart
1. **Import Statements:** ```dart import 'package:flutter/material.dart'; import
'beranda_item_data.dart'; ``` - **Pentingnya:** Mendeklarasikan impor paket Flutter
yang dibutuhkan, seperti `flutter/material.dart` untuk widget Flutter dan
`'beranda_item_data.dart'` yang diasumsikan berisi definisi dari widget `ItemData`.
3. Data_item.dart
Dengan adanya konstruktor dan properti ini, setiap instance dari kelas DataItem
harus dibuat dengan memberikan nilai untuk id, nama, dan alamat.
Pada intinya, kelas DataItem ini dirancang untuk menyimpan data spesifik (seperti
id, nama, dan alamat) yang dapat digunakan dalam pembangunan antarmuka
pengguna (UI) Flutter. Ketika instance DataItem digunakan dalam UI, propertinya
dapat diakses untuk menampilkan informasi yang sesuai.
4. data detail
Menampilkan detail data mahasiswa dalam tiga kartu ( Card) yang berisi informasi
ID, nama, dan alamat.
menampilkan dua tombol ( Ubah dan Hapus) dalam satu baris menggunakan Row.
(Ubah). Saat tombol ini ditekan, akan membuka halaman DataForm menggunakan
Navigator.push.
Hapus saat tombol ini ditekan, akan menampilkan dialog konfirmasi penghapusan.
Jika pengguna memilih "YA", dialog ditutup, dan halaman DataPage dibuka
menggunakan Navigator.pushReplacement. Jika "Tidak" dipilih, dialog ditutup
5. data page
6.data form
Final fromkey globalkey formstate fungsinya untuk mengakses status dan metode
validasi formulir
(Form) yang berisi tiga kolom teks (ID, nama, alamat) dan tombol Simpan.
Fungsi textfield untuk Membuat tiga kolom teks seperti (ID, nama, alamat),
required this.data: Parameter wajib yang bertipe Data. Ini digunakan untuk
membawa data yang akan diperbarui atau diubah.