mirror of
https://github.com/GopeedLab/gopeed.git
synced 2026-11-09 10:00:27 +00:00
* refactor project in get-cli standard * use local trackers when github is not connectable upgrade stylish_bottom_bar to 1.0.0 responsive view for home_view treeview for file_list_vie fluent ui integrating * improve responsive view. treeView add light theme.fix overflow bugs * responsive view,treeView,file select downloaded and downloading pages file extension icons fix some minor bugs * use local trackers when github is not connectable upgrade stylish_bottom_bar to 1.0.0 responsive view for home_view treeview for file_list_vie fluent ui integrating * improve responsive view. treeView add light theme.fix overflow bugs * bottom bar index fix * refactor project in get-cli standard --------- Co-authored-by: wuke2022 <[email protected]>
38 lines
1.3 KiB
Dart
38 lines
1.3 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:flutter_localizations/flutter_localizations.dart';
|
|
import 'package:get/get.dart';
|
|
|
|
import '../../../../generated/locales.g.dart';
|
|
import '../../../../i18n/messages.dart';
|
|
import '../../../../theme/theme.dart';
|
|
import '../../../routes/app_pages.dart';
|
|
import '../controllers/app_controller.dart';
|
|
|
|
class AppView extends GetView<AppController> {
|
|
const AppView({Key? key}) : super(key: key);
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
final config = controller.downloaderConfig.value;
|
|
return GetMaterialApp.router(
|
|
useInheritedMediaQuery: true,
|
|
debugShowCheckedModeBanner: false,
|
|
theme: GopeedTheme.light,
|
|
darkTheme: GopeedTheme.dark,
|
|
themeMode: ThemeMode.values.byName(config.extra.themeMode),
|
|
// translations: messages,
|
|
translationsKeys: AppTranslation.translations,
|
|
locale: toLocale(config.extra.locale),
|
|
fallbackLocale: fallbackLocale,
|
|
localizationsDelegates: const [
|
|
GlobalMaterialLocalizations.delegate,
|
|
GlobalWidgetsLocalizations.delegate,
|
|
GlobalCupertinoLocalizations.delegate,
|
|
],
|
|
supportedLocales:
|
|
AppTranslation.translations.keys.map((e) => toLocale(e)).toList(),
|
|
getPages: AppPages.routes,
|
|
);
|
|
}
|
|
}
|