Files
superport_v2/lib/main.dart

42 lines
1.2 KiB
Dart

import 'package:flutter/material.dart';
import 'package:flutter_localizations/flutter_localizations.dart';
import 'package:shadcn_ui/shadcn_ui.dart';
import 'core/config/environment.dart';
import 'core/routing/app_router.dart';
import 'injection_container.dart';
Future<void> main() async {
WidgetsFlutterBinding.ensureInitialized();
await Environment.initialize();
await initInjection(baseUrl: Environment.baseUrl);
runApp(const SuperportApp());
}
class SuperportApp extends StatelessWidget {
const SuperportApp({super.key});
@override
Widget build(BuildContext context) {
return ShadApp.router(
title: 'Superport v2',
routerConfig: appRouter,
debugShowCheckedModeBanner: false,
supportedLocales: const [Locale('ko', 'KR'), Locale('en', 'US')],
localizationsDelegates: const [
GlobalMaterialLocalizations.delegate,
GlobalWidgetsLocalizations.delegate,
GlobalCupertinoLocalizations.delegate,
],
theme: ShadThemeData(
colorScheme: const ShadSlateColorScheme.light(),
brightness: Brightness.light,
),
darkTheme: ShadThemeData(
colorScheme: const ShadSlateColorScheme.dark(),
brightness: Brightness.dark,
),
);
}
}