use xdg_desktop_portal over flutter_local_notifications on linux
This commit is contained in:
parent
deaf564c36
commit
fea39e4191
6 changed files with 132 additions and 76 deletions
17
lib/controllers/portal.dart
Normal file
17
lib/controllers/portal.dart
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
import "package:flutter_riverpod/flutter_riverpod.dart";
|
||||
import "package:xdg_desktop_portal/xdg_desktop_portal.dart";
|
||||
|
||||
class PortalController extends AsyncNotifier<XdgDesktopPortalClient> {
|
||||
@override
|
||||
Future<XdgDesktopPortalClient> build() async {
|
||||
final portal = XdgDesktopPortalClient();
|
||||
await portal.registerApplication("nexus.federated.nexus");
|
||||
|
||||
return portal;
|
||||
}
|
||||
|
||||
static final provider =
|
||||
AsyncNotifierProvider<PortalController, XdgDesktopPortalClient>(
|
||||
PortalController.new,
|
||||
);
|
||||
}
|
||||
Loading…
Reference in a new issue