From 620f9ea0516d951e1d21793a5bb22e05a5c56949 Mon Sep 17 00:00:00 2001 From: Akshay Nair Date: Wed, 3 Jun 2020 22:21:34 +0530 Subject: Adds a simple add to favorites action storing to shard prefs --- lib/pages/Apps.dart | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'lib/pages/Apps.dart') diff --git a/lib/pages/Apps.dart b/lib/pages/Apps.dart index 3b0845f..7049799 100644 --- a/lib/pages/Apps.dart +++ b/lib/pages/Apps.dart @@ -5,6 +5,8 @@ import 'package:android_intent/android_intent.dart'; import '../components/FixedContainer.dart'; import '../components/SearchableAppList.dart'; +import '../data/favorites.dart'; + class Option extends StatelessWidget { void Function() onTap; Widget child; @@ -44,18 +46,19 @@ class AppsView extends StatelessWidget { } Widget buildOptionsMenu(BuildContext ctx, Application app) { + ThemeData theme = Theme.of(ctx); + return Dialog( - shape: RoundedRectangleBorder( - borderRadius: BorderRadius.circular(12.0), - ), child: Container( decoration: BoxDecoration( - borderRadius: BorderRadius.circular(20.0), + color: theme.backgroundColor, ), - height: 300.0, - width: 300.0, + height: 170.0, child: ListView( children: [ + Option(child: Text('Add to favorites'), onTap: () async { + await addToFavorites(app); + }), Option(child: Text('App Settings'), onTap: () async { await AndroidIntent( action: 'action_application_details_settings', -- cgit v1.3.1