import 'dart:io'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import 'package:window_manager/window_manager.dart'; import 'app.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); if (!kIsWeb && (Platform.isMacOS || Platform.isWindows || Platform.isLinux)) { await windowManager.ensureInitialized(); const options = WindowOptions( minimumSize: Size(1000, 650), title: 'OciDeck', ); windowManager.waitUntilReadyToShow(options, () async { await windowManager.show(); await windowManager.focus(); await windowManager.setPreventClose(true); }); } runApp(const ProviderScope(child: OciDeckApp())); }