Tugas 1 - Pemograman Mobile KJ001
Tugas 1 - Pemograman Mobile KJ001
1. Main.dart
Penjelasan :
Pada Main.dart ini terhubung dengan file login_page.dart
disini saya membuat classnya dengan nama “MainClass” statelesswidget. Pada
home saya memanggil class dari file login_page.
2. Homepage.dart
Penjelasan :
Pada file homepage ini dibuat untuk setelah login.dan terhubung dengan file
login_page.dart
Dengan nama class “HomePage”
Disini menggunakan widget statefully
Title/judul dengan nama “dashboard”
Pada bagian body, isi tersebut adalah function dari elevatedbutton yaitu membuat
button untuk log out.
3. Login_page.dart
Penjelasan :
Pada file ini adalah untuk user login, dan terhubung beberapa file.
Class nya adalah LoginPage
Pada list dengan delarasi users, saya membuat data username dan password untuk
user.
TextEditingController, fungsinya untuk mengcontrol dan mengelola text dalam
widget.
final Size size = MediaQuery.of(context).size; , fungsinya adalah untuk otomatisi
ukuran sesuai device.
Pada padding, fungsi nya adalah menambahkan/mengatur ruang kosong.
Pada colums, fungsi nya adalah mengatur kolom yang kosong.
Pada sizebox, fungsinya adalah mengatur tinggi dan lebarnya column.
Evelatebutton,fungsinya membuat button untuk login.
For, fungsinya memberikan kondisi. Jika salah maka akan ada invoice dengan
menggunakan function snackbar,snackbar adalah memberikan pesan sementara.
Jika benar maka akan di arah kan ke homepage.
Tampilan logout
4. Custom_text_field
Penjelasan :
customTextField,fungsi ini adalah menggambarkan widget textfield dengan sesuai
kebutuhan aplikasi
Pada colums, fungsi nya adalah mengatur kolom yang kosong.
Title!,artinya adalah setiap variable pada title bernilai 0/null
Container,fungsi ini adalah untuk mengatur kotak dalam body nanti nya