jjsos_autosos_flutter/lib/app.dart

43 lines
1.4 KiB
Dart

import 'package:autosos_flutter/config/theme_colors.dart';
import 'package:autosos_flutter/router/app_router.dart';
import 'package:flutter/material.dart';
import 'package:flutter_easyloading/flutter_easyloading.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
class AutososApp extends ConsumerStatefulWidget {
const AutososApp({super.key});
@override
ConsumerState<AutososApp> createState() => _AutososAppState();
}
class _AutososAppState extends ConsumerState<AutososApp> {
@override
Widget build(BuildContext context) {
final router = ref.watch(routerProvider);
return MaterialApp.router(
title: '啾啾救援',
debugShowCheckedModeBanner: false,
theme: ThemeData(
useMaterial3: true,
colorScheme: ColorScheme.fromSeed(seedColor: ThemeColors.primary),
scaffoldBackgroundColor: const Color(0xFFF3F3F3),
appBarTheme: const AppBarTheme(
backgroundColor: ThemeColors.primary,
foregroundColor: Colors.white,
elevation: 0,
centerTitle: true,
),
),
routerConfig: router,
builder: EasyLoading.init(
builder: (context, child) {
return MediaQuery(
data: MediaQuery.of(context).copyWith(textScaler: const TextScaler.linear(1.0)),
child: child ?? const SizedBox.shrink(),
);
},
),
);
}
}