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(""); final RxList cardReaderList = RxList.empty(); @override void onReady() { FikoYTCoreService.socket.emitWithAck("FikoYT.uyar.devices.info", "FikoYT-Kart-Okuyucu-1", ack: (data) async { cardId.value = data?["data"]?["cardId"] ?? ""; }); FikoYTCoreService.socket.on( "FikoYT.uyar.devices.card.update", (data) async { cardId.value = data["cardUuid"]; // print(data); }, ); FikoYTCoreService.socket.emitWithAck("FikoYT.uyar.devices.list", "FikoYT Kart Okuyucu", ack: (data) async { cardReaderList.value = data ?? []; print(cardReaderList.toString()); }); super.onReady(); } }