equal
deleted
inserted
replaced
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 } |