ui/material2/src/desktopMain/kotlin/OpenSourceLicensesWindow.kt
changeset 82 8a915338c80d
parent 49 fb2afa1f40d4
equal deleted inserted replaced
81:7926a1662eb2 82:8a915338c80d
    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,