equal
deleted
inserted
replaced
32 import com.geekorum.aboutoss.core.licensee.LicenseeLicenseInfoRepository |
32 import com.geekorum.aboutoss.core.licensee.LicenseeLicenseInfoRepository |
33 import com.geekorum.aboutoss.ui.common.Factory |
33 import com.geekorum.aboutoss.ui.common.Factory |
34 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel |
34 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel |
35 import org.jetbrains.compose.resources.stringResource |
35 import org.jetbrains.compose.resources.stringResource |
36 |
36 |
|
37 /** |
|
38 * Display opensource licences in a new window |
|
39 */ |
37 @Composable |
40 @Composable |
38 fun OpenSourceLicensesWindow( |
41 fun OpenSourceLicensesWindow( |
39 onCloseRequest: () -> Unit, |
42 onCloseRequest: () -> Unit, |
40 state: WindowState = rememberWindowState(), |
43 state: WindowState = rememberWindowState(), |
41 ) { |
44 ) { |
44 } |
47 } |
45 val viewModel: OpenSourceLicensesViewModel = viewModel(factory = OpenSourceLicensesViewModel.Factory(licenseInfoRepository)) |
48 val viewModel: OpenSourceLicensesViewModel = viewModel(factory = OpenSourceLicensesViewModel.Factory(licenseInfoRepository)) |
46 OpenSourceLicensesWindow(onCloseRequest, state, viewModel) |
49 OpenSourceLicensesWindow(onCloseRequest, state, viewModel) |
47 } |
50 } |
48 |
51 |
|
52 /** |
|
53 * Display opensource licences in a new window |
|
54 */ |
49 @Composable |
55 @Composable |
50 fun OpenSourceLicensesWindow( |
56 fun OpenSourceLicensesWindow( |
51 onCloseRequest: () -> Unit, |
57 onCloseRequest: () -> Unit, |
52 state: WindowState = rememberWindowState(), |
58 state: WindowState = rememberWindowState(), |
53 viewModel: OpenSourceLicensesViewModel, |
59 viewModel: OpenSourceLicensesViewModel, |