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 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, ), ); } }