| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- import 'package:clean/resource/colors.gen.dart';
- import 'package:clean/router/app_pages.dart';
- import 'package:flutter/material.dart';
- import 'package:flutter_screenutil/flutter_screenutil.dart';
- import 'package:flutter_smart_dialog/flutter_smart_dialog.dart';
- import 'package:get/get_navigation/src/root/get_material_app.dart';
- import 'package:pull_to_refresh/pull_to_refresh.dart';
- void main() {
- runApp(const MyApp());
- }
- class MyApp extends StatelessWidget {
- const MyApp({super.key});
- @override
- Widget build(BuildContext context) {
- return ScreenUtilInit(
- designSize: const Size(360, 800),
- builder: (_, child) {
- return _buildMaterialApp();
- },
- );
- }
- _buildMaterialApp() {
- return RefreshConfiguration(
- headerBuilder: () =>
- const MaterialClassicHeader(color: ColorName.colorPrimary),
- // footerBuilder: () => ClassicFooter(
- // canLoadingText: StringName.loadingMore,
- // idleText: StringName.loadPullUp,
- // loadingText: StringName.loadingTxt,
- // noDataText: StringName.loadNoData,
- // failedText: StringName.loadFailed,
- // ),
- child: GetMaterialApp(
- onGenerateTitle: (_) => "clean",
- getPages: AppPage.pages,
- initialRoute: RoutePath.mainTab,
- initialBinding: AppBinding(),
- theme: ThemeData(
- useMaterial3: true,
- textSelectionTheme: const TextSelectionThemeData(
- cursorColor: ColorName.colorPrimary, // 设置默认光标颜色
- selectionHandleColor: ColorName.colorPrimary, // 设置光标下面水滴的颜色
- ),
- ),
- navigatorObservers: [FlutterSmartDialog.observer],
- builder: FlutterSmartDialog.init(),
- supportedLocales: const [
- Locale('zh', 'CN'), // 支持的语言和地区
- ],
- // 你的翻译
- locale: const Locale('zh', 'CN'),
- // 将会按照此处指定的语言翻译 添加一个回调语言选项,以备上面指定的语言翻译不存在
- fallbackLocale: const Locale('zh', 'CN'),
- ),
- );
- }
- }
|