MIF_E31222389/lib/main.dart

56 lines
1.6 KiB
Dart

import 'package:flutter/material.dart';
import 'package:permainan_kata_anak_sd/utils/wrapper.dart';
import 'utils/audio_manager.dart';
import 'package:firebase_core/firebase_core.dart';
import 'firebase_options.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await AudioManager.instance.init();
try {
await Firebase.initializeApp(
options: DefaultFirebaseOptions.currentPlatform,
);
print('Firebase initialized successfully');
} catch (e) {
print('Error initializing Firebase: $e');
}
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp(
debugShowCheckedModeBanner: false,
title: 'Indonesian Kingdom',
theme: ThemeData(
primarySwatch: Colors.blue,
// Kustomisasi tema untuk button
elevatedButtonTheme: ElevatedButtonThemeData(
style: ElevatedButton.styleFrom(
minimumSize: const Size(200, 50),
backgroundColor: Colors.blue,
foregroundColor: Colors.white,
),
),
),
home: Wrapper(),
// routes: {
// '/start': (context) => StartPage(
// onKingdomSelected: (kingdom) {
// print('Kerajaan yang dipilih: $kingdom');
// // TODO: Implementasi navigasi ke halaman game
// },
// ),
// '/instructions': (context) => const InstructionsPage(),
// '/settings': (context) => SettingsPage(),
// },
);
}
}