import 'package:fikoyt_merkez/apps/mesaici/base_page_mesaici_view.dart'; import 'package:fikoyt_merkez/apps/mesaici/servisler/fikoyt.mesaici.service.dart'; import 'package:fikoyt_merkez/apps/mesaici/servisler/mesaici.ayarlar.dart'; import 'package:fikoyt_merkez/core/Extensions/fiko_duration_ext.dart'; import 'package:fikoyt_merkez/core/Extensions/fiko_tarih.dart'; import 'package:fikoyt_merkez/core/fikoyt.service.dart'; import 'package:fikoyt_merkez/core/widgets/fiko_ui/fiko_button/fiko_button.dart'; import 'package:fikoyt_merkez/core/widgets/yazi_kutulari/yazi_kutulari.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; class VardiyaDialog extends StatelessWidget { VardiyaDialog({Key? key, Mola? mola}) : mola = mola ?? Mola(), super(key: key); BasePageMesaiciLogic basePageMesaiciLogic = Get.put(BasePageMesaiciLogic()); final FikoYTMesaiciService servisMesaici = Get.put(FikoYTMesaiciService()); final FikoYTService servisFikoYT = FikoYTService(); Mola mola = Mola(); @override Widget build(BuildContext context) { return Container( child: Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ const Text( "Vardiya'ya Bir İsim Veriniz", ), Obx( () => FikoYaziKutusu( baslik: "Vardiya İsmi", simgeSol: const Text( "👩🏻‍🤝‍👨🏽", style: TextStyle( fontSize: 16, ), ), radius: 5.0, degeri: mola.ismi.value, degisti: (value) { mola.ismi.value = value; }, ), ), FikoAciklamaKutusu( baslik: "Vardiya Açıklama", radius: 5.0, degeri: mola.aciklama.value, yaziBoyutu: 12.0, degisti: (value) { mola.aciklama.value = value; }, ), Obx( () => Row( children: [ const Text("🚨 Bu Mola Çalışma Saatinden Düşer"), const Spacer(), SizedBox( height: 25, child: FittedBox( fit: BoxFit.fill, child: Switch( value: mola.saattenDuser.value, onChanged: (value) { mola.saattenDuser.value = value; }, ), ), ), ], ), ), Obx( () => Row( children: [ const Text("🛎️ Bu Mola İçin Bildirim Göster"), const Spacer(), SizedBox( height: 25, child: FittedBox( fit: BoxFit.fill, child: Switch( value: mola.bildirimGoster.value, onChanged: (value) { mola.bildirimGoster.value = value; }, ), ), ), ], ), ), Obx( () => Row( children: [ const Text("🤖 Bu Molayı Otomatik Gir"), const Spacer(), SizedBox( height: 25, child: FittedBox( fit: BoxFit.fill, child: Switch( value: mola.otomatikGir.value, onChanged: (value) { mola.otomatikGir.value = value; }, ), ), ), ], ), ), ], ), ); } }