equal
deleted
inserted
replaced
25 import androidx.lifecycle.viewmodel.compose.viewModel |
25 import androidx.lifecycle.viewmodel.compose.viewModel |
26 import androidx.navigation.compose.NavHost |
26 import androidx.navigation.compose.NavHost |
27 import androidx.navigation.compose.composable |
27 import androidx.navigation.compose.composable |
28 import androidx.navigation.compose.rememberNavController |
28 import androidx.navigation.compose.rememberNavController |
29 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel |
29 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel |
|
30 import com.geekorum.aboutoss.ui.material3.AdaptiveOpenSourceDependenciesScreen |
30 import kotlinx.serialization.Serializable |
31 import kotlinx.serialization.Serializable |
31 import com.geekorum.aboutoss.ui.material.OpenSourceDependenciesNavHost as Material2OpenSourceDependenciesNavHost |
32 import com.geekorum.aboutoss.ui.material.OpenSourceDependenciesNavHost as Material2OpenSourceDependenciesNavHost |
32 import com.geekorum.aboutoss.ui.material3.OpenSourceDependenciesNavHost as Material3OpenSourceDependenciesNavHost |
|
33 |
33 |
34 |
34 |
35 @Serializable |
35 @Serializable |
36 private object Home |
36 private object Home |
37 |
37 |
83 @Composable |
83 @Composable |
84 fun Material3Screen(navigateUp: () -> Unit) { |
84 fun Material3Screen(navigateUp: () -> Unit) { |
85 val viewModel: OpenSourceLicensesViewModel = viewModel(initializer = { |
85 val viewModel: OpenSourceLicensesViewModel = viewModel(initializer = { |
86 createPrebuildOpenSourceLicensesViewModel() |
86 createPrebuildOpenSourceLicensesViewModel() |
87 }) |
87 }) |
88 Material3OpenSourceDependenciesNavHost( |
88 AdaptiveOpenSourceDependenciesScreen( |
89 openSourceLicensesViewModel = viewModel, |
89 openSourceLicensesViewModel = viewModel, |
90 navigateUp = navigateUp |
90 navigateUp = navigateUp |
91 ) |
91 ) |
92 } |
92 } |