sample/src/desktopMain/kotlin/PrebuiltLicensesViewModel.desktop.kt
changeset 54 3377ea7d1f03
parent 50 baa92ecc2001
equal deleted inserted replaced
53:90083049bcb8 54:3377ea7d1f03
    21  */
    21  */
    22 package com.geekorum.aboutoss.sampleapp
    22 package com.geekorum.aboutoss.sampleapp
    23 
    23 
    24 import androidx.lifecycle.viewmodel.CreationExtras
    24 import androidx.lifecycle.viewmodel.CreationExtras
    25 import com.geekorum.aboutoss.core.licensee.LicenseeLicenseInfoRepository
    25 import com.geekorum.aboutoss.core.licensee.LicenseeLicenseInfoRepository
    26 import com.geekorum.aboutoss.ui.common.DesktopBrowserLauncher
       
    27 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
    26 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
    28 import kotlinx.coroutines.Dispatchers
    27 import kotlinx.coroutines.Dispatchers
    29 import org.jetbrains.compose.resources.ExperimentalResourceApi
    28 import org.jetbrains.compose.resources.ExperimentalResourceApi
    30 
    29 
    31 @OptIn(ExperimentalResourceApi::class)
    30 @OptIn(ExperimentalResourceApi::class)
    34         mainCoroutineDispatcher = Dispatchers.Main,
    33         mainCoroutineDispatcher = Dispatchers.Main,
    35         ioCoroutineDispatcher = Dispatchers.IO,
    34         ioCoroutineDispatcher = Dispatchers.IO,
    36         licenseeResourcePath = "app/cash/licensee/prebuilt_artifacts.json",
    35         licenseeResourcePath = "app/cash/licensee/prebuilt_artifacts.json",
    37     )
    36     )
    38 
    37 
    39     return OpenSourceLicensesViewModel(
    38     return OpenSourceLicensesViewModel(licenseInfoRepository)
    40         licenseInfoRepository,
       
    41         DesktopBrowserLauncher()
       
    42     )
       
    43 }
    39 }