first
This commit is contained in:
61
lib/main.dart
Normal file
61
lib/main.dart
Normal file
@@ -0,0 +1,61 @@
|
||||
import 'dart:io';
|
||||
|
||||
import 'package:cashier_reserve/common/manager/app_manager.dart';
|
||||
import 'package:cashier_reserve/root_view.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_localizations/flutter_localizations.dart';
|
||||
|
||||
import 'common/base/widgets.dart';
|
||||
import 'common/local/cupertino_localizations_delegate.dart';
|
||||
|
||||
void main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
|
||||
/// 状态栏沉浸
|
||||
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
|
||||
statusBarColor: Colors.transparent,
|
||||
statusBarIconBrightness: getAppBrightness(false),
|
||||
statusBarBrightness: getAppBrightness(false)));
|
||||
|
||||
await AppManager.initThirdPackage();
|
||||
|
||||
runApp(const MyApp());
|
||||
}
|
||||
|
||||
class MyApp extends StatelessWidget {
|
||||
const MyApp({super.key});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
List<Locale> an = [
|
||||
const Locale('zh', 'CN'),
|
||||
const Locale('en', 'US'),
|
||||
];
|
||||
List<Locale> ios = [
|
||||
const Locale('en', 'US'),
|
||||
const Locale('zh', 'CN'),
|
||||
];
|
||||
|
||||
return MaterialApp(
|
||||
locale: const Locale('zh'),
|
||||
localizationsDelegates: const [
|
||||
CupertinoLocalizationsDelegate(),
|
||||
// 添加Material Design本地化委托
|
||||
GlobalMaterialLocalizations.delegate,
|
||||
// 添加Cupertino本地化委托(用于iOS风格组件的本地化)
|
||||
GlobalCupertinoLocalizations.delegate,
|
||||
// 添加通用的Flutter本地化委托
|
||||
GlobalWidgetsLocalizations.delegate,
|
||||
],
|
||||
title: '订餐系统',
|
||||
supportedLocales: Platform.isIOS ? ios : an,
|
||||
debugShowCheckedModeBanner: false,
|
||||
theme: ThemeData(
|
||||
platform: TargetPlatform.iOS,
|
||||
useMaterial3: false,
|
||||
),
|
||||
home: const RootView(),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user