mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-06 16:40:32 +00:00
40 lines
991 B
Dart
40 lines
991 B
Dart
import 'package:flutter/material.dart';
|
|
import 'package:window_manager/window_manager.dart';
|
|
import 'routes/app_routes.dart';
|
|
|
|
void main() async {
|
|
WidgetsFlutterBinding.ensureInitialized();
|
|
await windowManager.ensureInitialized();
|
|
final windowOptions = WindowOptions(
|
|
size: const Size(1024, 768),
|
|
minimumSize: const Size(800, 600),
|
|
center: true,
|
|
skipTaskbar: false,
|
|
titleBarStyle: TitleBarStyle.hidden,
|
|
);
|
|
windowManager.waitUntilReadyToShow(windowOptions, () async {
|
|
await windowManager.show();
|
|
await windowManager.focus();
|
|
});
|
|
|
|
runApp(const MyApp());
|
|
}
|
|
|
|
class MyApp extends StatelessWidget {
|
|
const MyApp({super.key});
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
// 使用抽取出的路由配置
|
|
final router = AppRoutes.getRouter();
|
|
|
|
return MaterialApp.router(
|
|
title: 'Gopeed',
|
|
theme: ThemeData(
|
|
colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue),
|
|
),
|
|
routerConfig: router,
|
|
);
|
|
}
|
|
}
|