download some codes

This commit is contained in:
DASHU
2025-05-08 14:00:21 +08:00
parent 586e76df5c
commit a55faa3f1e
19 changed files with 702 additions and 19 deletions

View File

@@ -15,6 +15,7 @@ import 'package:nowser/provider/android_signer_mixin.dart';
import 'package:nowser/provider/app_provider.dart';
import 'package:nowser/provider/bookmark_provider.dart';
import 'package:nowser/provider/build_in_relay_provider.dart';
import 'package:nowser/provider/download_provider.dart';
import 'package:nowser/provider/key_provider.dart';
import 'package:nowser/provider/permission_check_mixin.dart';
import 'package:nowser/provider/web_provider.dart';
@@ -24,6 +25,7 @@ import 'package:nowser/router/apps/add_remote_app_router.dart';
import 'package:nowser/router/apps/apps_router.dart';
import 'package:nowser/router/auth_log/auth_logs_router.dart';
import 'package:nowser/router/bookmark/bookmark_router.dart';
import 'package:nowser/router/downloads/downloads_router.dart';
import 'package:nowser/router/history/history_router.dart';
import 'package:nowser/router/index/index_router.dart';
import 'package:nowser/router/keys/keys_router.dart';
@@ -65,6 +67,8 @@ late RootIsolateToken rootIsolateToken;
late BuildInRelayProvider buildInRelayProvider;
late DownloadProvider downloadProvider;
const QuickActions quickActions = QuickActions();
BookmarkProvider bookmarkProvider = BookmarkProvider();
@@ -135,6 +139,7 @@ Future<void> doInit() async {
settingProvider = futureResultList[0] as SettingProvider;
webProvider = WebProvider();
remoteSigningProvider = RemoteSigningProvider();
downloadProvider = DownloadProvider();
}
class MyApp extends StatefulWidget {
@@ -197,6 +202,7 @@ class _MyApp extends State<MyApp> {
RouterPath.AUTH_LOGS: (context) => AuthLogsRouter(),
RouterPath.SETTING: (context) => SettingRouter(indexReload: reload),
RouterPath.ABOUT_ME: (context) => AboutMeRouter(),
RouterPath.DOWNLOADS: (context) => DownloadsRouter(),
};
SystemChrome.setSystemUIOverlayStyle(SystemUiOverlayStyle(
@@ -229,6 +235,9 @@ class _MyApp extends State<MyApp> {
ListenableProvider<BookmarkProvider>.value(
value: bookmarkProvider,
),
ListenableProvider<DownloadProvider>.value(
value: downloadProvider,
),
],
child: MaterialApp(
builder: BotToastInit(),