Files
SimpleMathCalc/lib/main.dart
LittleSheep 2575803aa4 🍱 Add app icon
 Multiple pages
2025-09-13 02:09:46 +08:00

39 lines
1022 B
Dart

import 'package:flutter/material.dart';
import 'package:google_fonts/google_fonts.dart';
import 'package:go_router/go_router.dart';
import 'screens/home_screen.dart';
final GoRouter _router = GoRouter(
routes: [GoRoute(path: '/', builder: (context, state) => const HomeScreen())],
);
void main() async {
runApp(const CalcApp());
}
class CalcApp extends StatelessWidget {
const CalcApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp.router(
title: '方程计算器',
theme: ThemeData(
primarySwatch: Colors.blue,
useMaterial3: true,
textTheme: GoogleFonts.notoSerifScTextTheme(
Theme.of(context).textTheme, // Inherit existing text theme
),
),
darkTheme: ThemeData.dark().copyWith(
primaryColor: Colors.blue,
textTheme: GoogleFonts.notoSerifScTextTheme(
Theme.of(context).textTheme,
),
),
themeMode: ThemeMode.system,
routerConfig: _router,
);
}
}