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
	
	 lbarraga
						lbarraga