import 'package:fikoyt_hmi_pano/apps/widgets/screen_1/widgets/personel_nfc_widget/personal.controller.dart'; import 'package:fikoyt_hmi_pano/apps/widgets/screen_1/widgets/personel_nfc_widget/reader_widget/user_unknown_widget.dart'; import 'package:fikoyt_ui/fikoyt_ui.dart'; import 'package:flutter/material.dart'; import 'stand_by.dart'; class ReaderWidget extends StatefulWidget { const ReaderWidget({super.key}); @override _ReaderWidgetState createState() => _ReaderWidgetState(); } class _ReaderWidgetState extends State { late final NfcController logic; @override void initState() { logic = Get.put(NfcController()); super.initState(); } @override Widget build(BuildContext context) { return Obx( () { logic.cardId.value; logic.deviceSettings.value; return AnimatedSwitcher( duration: const Duration(milliseconds: 400), 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: logic.cardId.value != "" ? UserUnknownWidget(key: UniqueKey()) : StandByWidget(key: UniqueKey())); }, ); } }