import 'package:camera/camera.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:translator_lux/config/config.dart'; import 'package:translator_lux/core/router/router.dart'; import 'package:translator_lux/dataBase/translator_data_base.dart'; import 'package:translator_lux/util/tts_util.dart'; void main() async { WidgetsFlutterBinding.ensureInitialized(); AppConfig.cameraList = await availableCameras(); runApp(const MyApp()); } class MyApp extends StatelessWidget { const MyApp({super.key}); // This widget is the root of your application. @override Widget build(BuildContext context) { return GetMaterialApp( debugShowCheckedModeBanner: false, title: 'TranslatorLux', theme: ThemeData( colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), useMaterial3: true, ), initialBinding: BindingsBuilder(() async { debugPrint("init start"); await TtsUtil.initTts(); await TranslatorDataBase.init(); debugPrint("init success"); }), initialRoute: GetRouter.initRouterName, getPages: GetRouter.routers, ); } }