import 'dart:io'; import 'package:bitsdojo_window/bitsdojo_window.dart'; import 'package:fikoyt_merkez/apps/mesaici/servisler/fikoyt.mesaici.service.dart'; import 'package:fikoyt_merkez/core/widgets/fiko_ui/fiko_app/fiko_app.dart'; import 'package:fikoyt_merkez/routes.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; import 'package:flutter_acrylic/flutter_acrylic.dart'; import 'package:dio/dio.dart'; import 'package:dio_cookie_manager/dio_cookie_manager.dart'; import 'package:get/get.dart'; import 'core/dio.dart'; import 'core/fikoyt.service.dart'; class MyHttpOverrides extends HttpOverrides { @override HttpClient createHttpClient(SecurityContext? context) { return super.createHttpClient(context) ..badCertificateCallback = (X509Certificate cert, String host, int port) => true; } } void main() async { WidgetsFlutterBinding.ensureInitialized(); HttpOverrides.global = MyHttpOverrides(); dio?.interceptors.add(CookieManager(cookieJar)); dio?.interceptors .add(InterceptorsWrapper(onRequest: (options, handler) async { options.extra["withCredentials"] = true; return handler.next(options); })); SystemChrome.setEnabledSystemUIMode(SystemUiMode.immersiveSticky); await FikoYTService().init(); var mesaiciServis = await Get.putAsync(() async => await FikoYTMesaiciService().init()); if (!kIsWeb) { if (Platform.isWindows) { await Window.initialize(); // await Window.setEffect( // effect: WindowEffect.transparent, // color: const Color.fromARGB(155, 0, 0, 0), // ); doWhenWindowReady(() { // const initialSize = Size(600, 450); // appWindow.minSize = initialSize; // appWindow.size = initialSize;appWindow // appWindow.alignment = Alignment.center; // appWindow.maximize(); appWindow.show(); }); runApp(FikoApp( routes: routes, )); } else { runApp(FikoApp( routes: routes, )); } } else { runApp(FikoApp( routes: routes, )); } }