navbar now has a viewModel for each clickable function
This commit is contained in:
parent
f5940e4743
commit
a5df9cf191
1 changed files with 28 additions and 1 deletions
|
@ -1,4 +1,31 @@
|
||||||
package be.ugent.sel.studeez.screens.navbar
|
package be.ugent.sel.studeez.screens.navbar
|
||||||
|
|
||||||
class NavigationBarViewModel {
|
import be.ugent.sel.studeez.domain.AccountDAO
|
||||||
|
import be.ugent.sel.studeez.domain.LogService
|
||||||
|
import be.ugent.sel.studeez.navigation.StudeezDestinations
|
||||||
|
import be.ugent.sel.studeez.screens.StudeezViewModel
|
||||||
|
import dagger.hilt.android.lifecycle.HiltViewModel
|
||||||
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
@HiltViewModel
|
||||||
|
class NavigationBarViewModel @Inject constructor(
|
||||||
|
private val accountDAO: AccountDAO,
|
||||||
|
logService: LogService
|
||||||
|
) : StudeezViewModel(logService) {
|
||||||
|
|
||||||
|
fun onHomeClick(openAndPopup: (String, String) -> Unit) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
fun onTasksClick(openAndPopup: (String, String) -> Unit) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
fun onSessionsClick(openAndPopup: (String, String) -> Unit) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
|
|
||||||
|
fun onProfileClick(openAndPopup: (String, String) -> Unit) {
|
||||||
|
// TODO
|
||||||
|
}
|
||||||
}
|
}
|
Reference in a new issue