sample/src/desktopMain/kotlin/PrebuiltLicensesViewModel.desktop.kt
changeset 50 baa92ecc2001
parent 47 246422783c0c
child 54 3377ea7d1f03
equal deleted inserted replaced
49:fb2afa1f40d4 50:baa92ecc2001
    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.BrowserLauncher
    26 import com.geekorum.aboutoss.ui.common.DesktopBrowserLauncher
    27 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
    27 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel
    28 import kotlinx.coroutines.Dispatchers
    28 import kotlinx.coroutines.Dispatchers
    29 import org.jetbrains.compose.resources.ExperimentalResourceApi
    29 import org.jetbrains.compose.resources.ExperimentalResourceApi
    30 
    30 
    31 @OptIn(ExperimentalResourceApi::class)
    31 @OptIn(ExperimentalResourceApi::class)
    36         licenseeResourcePath = "app/cash/licensee/prebuilt_artifacts.json",
    36         licenseeResourcePath = "app/cash/licensee/prebuilt_artifacts.json",
    37     )
    37     )
    38 
    38 
    39     return OpenSourceLicensesViewModel(
    39     return OpenSourceLicensesViewModel(
    40         licenseInfoRepository,
    40         licenseInfoRepository,
    41         object : BrowserLauncher {
    41         DesktopBrowserLauncher()
    42             override fun warmUp() {
       
    43             }
       
    44 
       
    45             override fun launchUrl(link: String) {
       
    46                 TODO("Not yet implemented")
       
    47             }
       
    48 
       
    49             override fun mayLaunchUrl(vararg uris: String) {
       
    50                 TODO("Not yet implemented")
       
    51             }
       
    52 
       
    53             override fun shutdown() {
       
    54             }
       
    55         }
       
    56     )
    42     )
    57 }
    43 }