Translate-Flutter/lib/main.dart
fengshengxiong c39a412706 init connmit
2024-07-01 14:18:42 +08:00

39 lines
1.2 KiB
Dart
Executable File

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