import 'package:fikoyt_ui/fikoyt_ui.dart'; class NfcController extends GetxController { // Singleton instance static NfcController? _instance; // Private constructor NfcController._internal(); // Factory constructor to return the same instance factory NfcController() { _instance ??= NfcController._internal(); return _instance!; } final RxString cardId = RxString(""); @override void onInit() { FikoYTCoreService.socket.emitWithAck("FikoYT.uyar.devices.info", "FikoYT-Kart-Okuyucu-1", ack: (data) { cardId.value = data?["data"]?["cardId"] ?? ""; }); FikoYTCoreService.socket.on( "FikoYT.uyar.devices.card.update", (data) { cardId.value = data["cardUuid"]; print(data); }, ); super.onInit(); } }