feat: scheme download feature.

This commit is contained in:
2022-01-19 18:54:42 +08:00
parent 44b5df3d24
commit a124f765cc
7 changed files with 60 additions and 35 deletions
+7
View File
@@ -2,6 +2,8 @@ import 'package:dde_gesture_manager/constants/constants.dart';
import 'package:dde_gesture_manager/extensions.dart';
import 'package:dde_gesture_manager/models/content_layout.provider.dart';
import 'package:dde_gesture_manager/models/scheme.dart';
import 'package:dde_gesture_manager/pages/local_manager.dart';
import 'package:dde_gesture_manager_api/src/models/scheme.dart';
import 'package:flutter/cupertino.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:url_launcher/url_launcher.dart';
@@ -37,6 +39,8 @@ class H {
DateTime? lastCheckAuthStatusTime;
static final localManagerKey = GlobalKey<LocalManagerState>();
initTopContext(BuildContext context) {
_topContext = context;
}
@@ -123,6 +127,9 @@ class H {
throw 'Could not launch $url';
}
}
static void handleDownloadScheme(BuildContext context, SchemeForDownload value) =>
localManagerKey.currentState?.addLocalScheme(context, value);
}
class PreferredPanelsStatus {