battle_app.dart 835 B

1234567891011121314151617181920212223242526272829303132
  1. import 'package:battle/route.dart';
  2. import 'package:flutter/material.dart';
  3. import 'package:flutter_riverpod/flutter_riverpod.dart';
  4. import 'package:go_router/go_router.dart';
  5. import 'package:widget/widget.dart';
  6. class BattleApp extends StatefulWidget {
  7. const BattleApp({super.key});
  8. @override
  9. State<BattleApp> createState() => _BattleAppState();
  10. }
  11. class _BattleAppState extends State<BattleApp> {
  12. final GoRouter _router = GoRouter(routes: $appRoutes);
  13. @override
  14. Widget build(BuildContext context) {
  15. return ProviderScope(
  16. child: MaterialApp.router(
  17. title: '逻辑狗AI对抗',
  18. routerConfig: _router,
  19. theme: ThemeData(
  20. useMaterial3: true,
  21. colorScheme: ColorScheme.fromSeed(
  22. seedColor: kBoardForegroundColor,
  23. ),
  24. ),
  25. ),
  26. );
  27. }
  28. }