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