import 'package:desktop_updater/desktop_updater.dart'; import 'package:desktop_updater/updater_controller.dart'; import 'package:fikoyt_sistem/apps/uyar/core/base_sol_menu.dart'; import 'package:fikoyt_sistem/main.dart'; import 'package:fikoyt_ui/fikoyt_ui.dart'; import 'package:fikoyt_ui/ui/fikoyt_card.dart'; import 'package:flutter/material.dart'; class AyarlarGuncelleme extends StatefulWidget { AyarlarGuncelleme({Key? key}) : super(key: key); @override State createState() => _AyarlarGuncellemeState(); } class _AyarlarGuncellemeState extends State { late DesktopUpdaterController _desktopUpdaterController; @override void initState() { super.initState(); _desktopUpdaterController = DesktopUpdaterController( appArchiveUrl: Uri.parse("https://fikoyt.com:9000/fapiv1/fikoyt.com.FikoYT.sistem.windows.guncelleme.bilgi"), localization: const DesktopUpdateLocalization( updateAvailableText: "Update available", newVersionAvailableText: "{} {} is available", newVersionLongText: "New version is ready to download, click the button below to start downloading. This will download {} MB of data.", restartText: "Restart to update", warningTitleText: "Are you sure?", restartWarningText: "A restart is required to complete the update installation.\nAny unsaved changes will be lost. Would you like to restart now?", warningCancelText: "Not now", warningConfirmText: "Restart", ), ); } @override Widget build(BuildContext context) { return Column( children: [ Center( child: ConstrainedBox( constraints: const BoxConstraints(maxWidth: 740), child: SingleChildScrollView( child: Padding( padding: const EdgeInsets.all(16.0), child: Column( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.center, children: [ // SizedBox(height: 22), FittedBox( child: Column( crossAxisAlignment: CrossAxisAlignment.center, mainAxisAlignment: MainAxisAlignment.start, children: [ ColorFiltered( colorFilter: const ColorFilter.mode(Colors.white, BlendMode.modulate), child: Image.asset("assets/uyar/guncelleme.png", height: 256), ), /** */ Center( child: FikoYTButton(text: "Güncelleme", tema: FikoYTButtonTheme(fontSize: 24)), ), Column( crossAxisAlignment: CrossAxisAlignment.start, mainAxisAlignment: MainAxisAlignment.start, spacing: 5, children: [ FikoYTButton( text: "🟢 Sisteminiz Güncel", tema: FikoYTButtonTheme(fontSize: 12, fontWeight: FontWeight.normal), ), SizedBox(height: 10), ], ), ], ), ), Align( alignment: Alignment.centerLeft, child: FikoYTButton(text: "Öneriler", tema: FikoYTButtonTheme(fontSize: 18)), ), FikoYTCard( theme: FikoYTCardTheme(elevation: 0), children: [ FikoYTButton( text: "💡 Birinci Oneri", tema: FikoYTButtonTheme(fontSize: 12, fontWeight: FontWeight.w300), ), ], ), ], ), ), ), ), ), ], ); } }