오대리ㅣㅣㅣㅣ

This commit is contained in:
송원형
2026-04-07 16:17:03 +09:00
commit 5bb54fdefe
63 changed files with 7897 additions and 0 deletions

36
mobile/lib/main.dart Normal file
View File

@@ -0,0 +1,36 @@
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'app/router.dart';
import 'core/app_settings.dart';
import 'firebase_options.dart';
import 'theme/toss_theme.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
try {
await Firebase.initializeApp(options: DefaultFirebaseOptions.currentPlatform);
} catch (e) {
debugPrint('Firebase.initializeApp skipped (configure firebase_options / google-services): $e');
}
runApp(const ProviderScope(child: MsnApp()));
}
class MsnApp extends ConsumerWidget {
const MsnApp({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final router = ref.watch(goRouterProvider);
final themeMode = ref.watch(themeModeProvider);
return MaterialApp.router(
title: 'IYKYKA',
theme: buildTossTheme(),
// Match light theme so OS dark mode does not switch to a separate dark palette.
darkTheme: buildTossTheme(),
themeMode: themeMode,
routerConfig: router,
);
}
}