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.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 } |