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 /** |
|
39 * Display opensource licences in a new window |
|
40 */ |
37 @Composable |
41 @Composable |
38 fun OpenSourceLicensesWindow( |
42 fun OpenSourceLicensesWindow( |
39 onCloseRequest: () -> Unit, |
43 onCloseRequest: () -> Unit, |
40 state: WindowState = rememberWindowState(), |
44 state: WindowState = rememberWindowState(), |
41 ) { |
45 ) { |
44 } |
48 } |
45 val viewModel: OpenSourceLicensesViewModel = viewModel(factory = OpenSourceLicensesViewModel.Factory(licenseInfoRepository)) |
49 val viewModel: OpenSourceLicensesViewModel = viewModel(factory = OpenSourceLicensesViewModel.Factory(licenseInfoRepository)) |
46 OpenSourceLicensesWindow(onCloseRequest, state, viewModel) |
50 OpenSourceLicensesWindow(onCloseRequest, state, viewModel) |
47 } |
51 } |
48 |
52 |
|
53 /** |
|
54 * Display opensource licences in a new window |
|
55 */ |
49 @Composable |
56 @Composable |
50 fun OpenSourceLicensesWindow( |
57 fun OpenSourceLicensesWindow( |
51 onCloseRequest: () -> Unit, |
58 onCloseRequest: () -> Unit, |
52 state: WindowState = rememberWindowState(), |
59 state: WindowState = rememberWindowState(), |
53 viewModel: OpenSourceLicensesViewModel, |
60 viewModel: OpenSourceLicensesViewModel, |