sample/src/androidMain/kotlin/com/geekorum/aboutoss/sampleapp/PrebuiltLicencesActivities.kt
equal
deleted
inserted
replaced
30 import com.geekorum.aboutoss.ui.common.AndroidBrowserLauncher |
30 import com.geekorum.aboutoss.ui.common.AndroidBrowserLauncher |
31 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel |
31 import com.geekorum.aboutoss.ui.common.OpenSourceLicensesViewModel |
32 import com.geekorum.aboutoss.ui.material3.OpenSourceLicensesActivity |
32 import com.geekorum.aboutoss.ui.material3.OpenSourceLicensesActivity |
33 import com.geekorum.geekdroid.network.BrowserLauncher |
33 import com.geekorum.geekdroid.network.BrowserLauncher |
34 import kotlinx.coroutines.Dispatchers |
34 import kotlinx.coroutines.Dispatchers |
|
35 import kotlinx.coroutines.IO |
35 import com.geekorum.aboutoss.ui.material.OpenSourceLicensesActivity as Material2OpenSourceLicensesActivity |
36 import com.geekorum.aboutoss.ui.material.OpenSourceLicensesActivity as Material2OpenSourceLicensesActivity |
36 |
37 |
37 /** |
38 /** |
38 * Custom activity needed to load resources from another set of files than default generated by |
39 * Custom activity needed to load resources from another set of files than default generated by |
39 * OSS Licenses Gradle Plugin. |
40 * OSS Licenses Gradle Plugin. |
69 } |
70 } |
70 } |
71 } |
71 ) |
72 ) |
72 } |
73 } |
73 |
74 |
74 fun CreationExtras.createPrebuildOpenSourceLicensesViewModel(): OpenSourceLicensesViewModel { |
75 actual fun CreationExtras.createPrebuildOpenSourceLicensesViewModel(): OpenSourceLicensesViewModel { |
75 val application = |
76 val application = |
76 this[ViewModelProvider.AndroidViewModelFactory.APPLICATION_KEY]!! |
77 this[ViewModelProvider.AndroidViewModelFactory.APPLICATION_KEY]!! |
77 val licenseInfoRepository = GmsLicenseInfoRepository( |
78 val licenseInfoRepository = GmsLicenseInfoRepository( |
78 appContext = application, |
79 appContext = application, |
79 mainCoroutineDispatcher = Dispatchers.Main, |
80 mainCoroutineDispatcher = Dispatchers.Main, |