From 4e9aab73c2f86ee0e8d4010981bd757ab99b76c2 Mon Sep 17 00:00:00 2001 From: lbarraga Date: Thu, 13 Apr 2023 23:59:18 +0200 Subject: [PATCH] Drawer now has a viewModel for each clickable function --- .../studeez/screens/drawer/DrawerViewModel.kt | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/be/ugent/sel/studeez/screens/drawer/DrawerViewModel.kt b/app/src/main/java/be/ugent/sel/studeez/screens/drawer/DrawerViewModel.kt index a8173f8..8eb4945 100644 --- a/app/src/main/java/be/ugent/sel/studeez/screens/drawer/DrawerViewModel.kt +++ b/app/src/main/java/be/ugent/sel/studeez/screens/drawer/DrawerViewModel.kt @@ -8,7 +8,7 @@ import dagger.hilt.android.lifecycle.HiltViewModel import javax.inject.Inject @HiltViewModel -class PrimaryScreenViewModel @Inject constructor( +class DrawerViewModel @Inject constructor( private val accountDAO: AccountDAO, logService: LogService ) : StudeezViewModel(logService) { @@ -19,4 +19,20 @@ class PrimaryScreenViewModel @Inject constructor( openAndPopup(StudeezDestinations.LOGIN_SCREEN, StudeezDestinations.HOME_SCREEN) } } -} \ No newline at end of file + + fun onHomeButtonClick(openAndPopup: (String, String) -> Unit) { + // TODO + } + + fun onTimersClick(openAndPopup: (String, String) -> Unit) { + // TODO + } + + fun onSettingsClick(openAndPopup: (String, String) -> Unit) { + // TODO + } + + fun onAboutClick(openAndPopup: (String, String) -> Unit) { + // TODO + } +}