aboutsummaryrefslogtreecommitdiff
path: root/lib/main.dart
diff options
context:
space:
mode:
Diffstat (limited to 'lib/main.dart')
-rw-r--r--lib/main.dart12
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/main.dart b/lib/main.dart
index a8cd8ab..fa48706 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -11,6 +11,7 @@ import 'components/AppContextMenu.dart';
import 'data/config.dart';
import 'data/favorites.dart';
+import 'data/applications.dart';
import 'helpers/StreamState.dart';
void main() {
@@ -27,16 +28,26 @@ class MyAppState extends StreamState<MyApp> {
stream$: getFavorites$(),
value: [],
);
+ final applications = StreamStateValue<List<Application>>(
+ stream$: getApplications$(),
+ value: [],
+ );
final dateTime = StreamStateValue<DateTime>(
stream$: Stream.periodic(Duration(seconds: 1), (_x) => DateTime.now()).asBroadcastStream(),
value: DateTime.now(),
);
void initState() {
super.initState();
+
initStateValue(config);
refreshConfig();
+
initStateValue(favoriteApps);
refreshFavorites();
+
+ initStateValue(applications);
+ refreshApplications();
+
initStateValue(dateTime);
}
@@ -103,6 +114,7 @@ class MyAppState extends StreamState<MyApp> {
openOptionsMenu: openOptionsMenu,
),
AppsView(
+ appList: applications.value,
openApp: openApp,
openOptionsMenu: openOptionsMenu,
),