import 'package:fikoyt_mesaici/core/Extensions/fiko_tarih.dart'; import 'package:fikoyt_ui/ui/ui.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import '../../../model/calisma_kayit/calisma_kayit.dart'; class GirisSecici extends StatelessWidget { const GirisSecici({super.key, required this.kayit}); final Rx? kayit; @override Widget build(BuildContext context) { return Column( children: [ Row( mainAxisAlignment: MainAxisAlignment.center, children: [ Obx( () => FikoButton( text: kayit?.value?.giris != null ? kayit!.value!.giris!.formatla("dd MMMM yyyy EEEE HH:mm:ss") : "Buraya Tıklayarak Zaman Seçiniz", tema: FikoButtonTheme( fontSize: 13, textColor: Theme.of(context).extension()?.textColor, textStrokeColor: Colors.transparent, ), onPressed: () async { kayit?.value?.giris = kayit?.value?.giris != null ? await kayit?.value?.giris?.tarihSaatSec(context, varsayilanTarihSaat: kayit?.value?.giris ?? DateTime.now()) : await DateTime.now().tarihSaatSec(context); kayit?.refresh(); }, ), ), ], ), const SizedBox( height: 5, ), Row( mainAxisAlignment: MainAxisAlignment.center, children: [ FikoButton( text: "⏳ Giriş Saati", tema: FikoButtonTheme( fontSize: 10, edgePadding: const EdgeInsets.symmetric(horizontal: 10, vertical: 1), textColor: Theme.of(context).extension()?.textColor, textStrokeColor: Colors.transparent, borderColor: Colors.blue, ), onPressed: () { kayit?.value?.normalGirisiYap(); kayit?.refresh(); }, ), const SizedBox( width: 5, ), FikoButton( text: "⏳ Şimdi", tema: FikoButtonTheme( fontSize: 10, edgePadding: const EdgeInsets.symmetric(horizontal: 10, vertical: 1), textColor: Theme.of(context).extension()?.textColor, textStrokeColor: Colors.transparent, borderColor: Colors.blue, ), onPressed: () { kayit?.value?.giris = DateTime.now(); kayit?.refresh(); }, ), ], ), ], ); } }