|
@@ -1,14 +1,18 @@
|
|
|
-package com.kdanmobile.reader
|
|
|
+package com.kdanmobile.reader.koin
|
|
|
|
|
|
import android.content.Context
|
|
|
import com.kdanmobile.reader.copyfile.CopyFileViewModel
|
|
|
import com.kdanmobile.reader.copyfile.CopyFileInfo
|
|
|
import android.net.Uri
|
|
|
+import com.kdanmobile.reader.Config
|
|
|
+import com.kdanmobile.reader.ReaderModel
|
|
|
+import com.kdanmobile.reader.ReaderModelManager
|
|
|
+import com.kdanmobile.reader.ReaderViewModel
|
|
|
import com.kdanmobile.reader.thumb.PdfThumbViewModel
|
|
|
-import org.koin.android.viewmodel.ext.koin.viewModel
|
|
|
-import org.koin.dsl.module.module
|
|
|
+import org.koin.android.viewmodel.dsl.viewModel
|
|
|
+import org.koin.dsl.module
|
|
|
|
|
|
-object KoinModule {
|
|
|
+internal object KoinModule {
|
|
|
val m = module {
|
|
|
single { ReaderModelManager() }
|
|
|
viewModel { (applicationContext: Context, info: CopyFileInfo) ->
|
|
@@ -20,7 +24,8 @@ object KoinModule {
|
|
|
uri,
|
|
|
Config.PDF_SDK_LICENSE,
|
|
|
Config.PDF_SDK_RSA_MSG
|
|
|
- ) }
|
|
|
+ )
|
|
|
+ }
|
|
|
viewModel { (readerModel: ReaderModel) -> PdfThumbViewModel(readerModel) }
|
|
|
}
|
|
|
}
|