secondaryscreentemplate error
This commit is contained in:
		
							parent
							
								
									c73c06b11c
								
							
						
					
					
						commit
						601740f258
					
				
					 4 changed files with 59 additions and 1 deletions
				
			
		
							
								
								
									
										3
									
								
								.idea/misc.xml
									
										
									
										generated
									
									
									
								
							
							
						
						
									
										3
									
								
								.idea/misc.xml
									
										
									
										generated
									
									
									
								
							|  | @ -1,6 +1,7 @@ | ||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
| <project version="4"> | <project version="4"> | ||||||
|   <component name="ExternalStorageConfigurationManager" enabled="true" /> |   <component name="ExternalStorageConfigurationManager" enabled="true" /> | ||||||
|   <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="jbr-17" project-jdk-type="JavaSDK"> |   <component name="ProjectRootManager" version="2" languageLevel="JDK_17" default="true" project-jdk-name="Android Studio default JDK" project-jdk-type="JavaSDK"> | ||||||
|     <output url="file://$PROJECT_DIR$/build/classes" /> |     <output url="file://$PROJECT_DIR$/build/classes" /> | ||||||
|   </component> |   </component> | ||||||
|   <component name="ProjectType"> |   <component name="ProjectType"> | ||||||
|  |  | ||||||
|  | @ -18,4 +18,6 @@ object StudeezDestinations { | ||||||
| 
 | 
 | ||||||
|     // Edit screens |     // Edit screens | ||||||
|     const val EDIT_PROFILE_SCREEN = "edit_profile" |     const val EDIT_PROFILE_SCREEN = "edit_profile" | ||||||
|  | 
 | ||||||
|  |     const val ADD_TIMER_SCREEN = "add_timer" | ||||||
| } | } | ||||||
|  | @ -0,0 +1,13 @@ | ||||||
|  | package be.ugent.sel.studeez.screens.timer_overview.add_timer | ||||||
|  | 
 | ||||||
|  | import be.ugent.sel.studeez.domain.LogService | ||||||
|  | import be.ugent.sel.studeez.screens.StudeezViewModel | ||||||
|  | import dagger.hilt.android.lifecycle.HiltViewModel | ||||||
|  | import javax.inject.Inject | ||||||
|  | 
 | ||||||
|  | @HiltViewModel | ||||||
|  | class AddTimerViewModel @Inject constructor( | ||||||
|  |     logService: LogService | ||||||
|  | ): StudeezViewModel(logService) { | ||||||
|  | 
 | ||||||
|  | } | ||||||
|  | @ -0,0 +1,42 @@ | ||||||
|  | package be.ugent.sel.studeez.screens.timer_overview.add_timer | ||||||
|  | 
 | ||||||
|  | import androidx.compose.runtime.Composable | ||||||
|  | import be.ugent.sel.studeez.common.composable.SecondaryScreenTemplate | ||||||
|  | import be.ugent.sel.studeez.common.composable.drawer.DrawerActions | ||||||
|  | import be.ugent.sel.studeez.common.composable.drawer.DrawerViewModel | ||||||
|  | import be.ugent.sel.studeez.common.composable.drawer.getDrawerActions | ||||||
|  | import be.ugent.sel.studeez.common.composable.navbar.NavigationBarActions | ||||||
|  | import be.ugent.sel.studeez.common.composable.navbar.NavigationBarViewModel | ||||||
|  | import be.ugent.sel.studeez.common.composable.navbar.getNavigationBarActions | ||||||
|  | 
 | ||||||
|  | @Composable | ||||||
|  | fun AddTimerRoute( | ||||||
|  |     open: (String) -> Unit, | ||||||
|  |     openAndPopUp: (String, String) -> Unit | ||||||
|  |     viewModel: AddTimerViewModel, | ||||||
|  |     drawerViewModel: DrawerViewModel, | ||||||
|  |     navBarViewModel: NavigationBarViewModel, | ||||||
|  | ) { | ||||||
|  |     addTimerScreen( | ||||||
|  |         drawerActions = getDrawerActions( | ||||||
|  |             drawerViewModel = drawerViewModel, | ||||||
|  |             open = open, | ||||||
|  |             openAndPopUp = openAndPopUp | ||||||
|  |         ), | ||||||
|  |         navigationBarActions = getNavigationBarActions( | ||||||
|  |             navigationBarViewModel = navBarViewModel, | ||||||
|  |             open = open | ||||||
|  |         ) | ||||||
|  |     ) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | fun addTimerScreen( | ||||||
|  |     drawerActions: DrawerActions, | ||||||
|  |     navigationBarActions: NavigationBarActions | ||||||
|  | ) { | ||||||
|  |     SecondaryScreenTemplate( | ||||||
|  |         title = , | ||||||
|  |         popUp = { /*TODO*/ }) { | ||||||
|  | 
 | ||||||
|  |     } | ||||||
|  | } | ||||||
		Reference in a new issue
	
	 Rune Dyselinck
						Rune Dyselinck