import 'package:fikoyt_hmi_pano/apps/widgets/screen_1/personel_nfc_widget/_controller.dart'; import 'package:fikoyt_hmi_pano/apps/widgets/screen_1/personel_nfc_widget/no_device.dart'; import 'package:fikoyt_ui/fikoyt_ui.dart'; import 'package:flutter/material.dart'; // import 'package:qr_code_scanner/qr_code_scanner.dart'; class PersonelNfcWidget extends StatefulWidget { const PersonelNfcWidget({super.key}); @override State createState() => _PersonelNfcWidgetState(); } class _PersonelNfcWidgetState extends State { late final NfcController logic; @override void initState() { logic = Get.put(NfcController()); super.initState(); } @override void dispose() { Get.delete(); super.dispose(); } @override Widget build(BuildContext context) { return Card( elevation: 5, child: Obx( () => AnimatedSwitcher( duration: const Duration(milliseconds: 1000), layoutBuilder: (Widget? currentChild, List previousChildren) { return Stack( alignment: Alignment.topCenter, children: [ ...previousChildren, if (currentChild != null) currentChild, ], ); }, // visible: logic.aktifHareket.value != null ? logic.aktifHareket.value!.altKartlar.isEmpty : false, child: Builder( builder: (context) { if (logic.deviceSettings.value?["cardReaderUuid"] != null && logic.deviceSettings.value?["cardReaderUuid"] != "") { return NoDeviceWidget(); } else {} return SizedBox.shrink(); }, ), ), ), ); } }