import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:url_launcher/url_launcher.dart'; class LoginController extends GetxController { final usernameController = TextEditingController(); final passwordController = TextEditingController(); final isPasswordHidden = true.obs; void togglePasswordVisibility() { isPasswordHidden.value = !isPasswordHidden.value; } void login() { if (usernameController.text.isEmpty || passwordController.text.isEmpty) { Get.snackbar( 'Error', 'Username dan password harus diisi', backgroundColor: Colors.red[100], ); return; } Get.offAllNamed('/navbar'); // Adjust to your navigation path } void contactNurse() async { const phoneNumber = '+62 812-3190-1277'; final url = 'https://wa.me/$phoneNumber'; // WhatsApp link for contacting if (await canLaunch(url)) { await launch(url); } else { Get.snackbar( 'Error', 'Tidak dapat membuka WhatsApp', backgroundColor: Colors.red[100], ); } } @override void onClose() { usernameController.dispose(); passwordController.dispose(); super.onClose(); } }