|
|
|
@ -4,6 +4,7 @@ import org.koin.android.ext.koin.androidContext
|
|
|
|
import org.koin.androidx.viewmodel.dsl.viewModel
|
|
|
|
import org.koin.androidx.viewmodel.dsl.viewModel
|
|
|
|
import org.koin.core.qualifier.named
|
|
|
|
import org.koin.core.qualifier.named
|
|
|
|
import org.koin.dsl.module
|
|
|
|
import org.koin.dsl.module
|
|
|
|
|
|
|
|
import org.koitharu.kotatsu.core.model.MangaSource
|
|
|
|
import org.koitharu.kotatsu.search.domain.MangaSearchRepository
|
|
|
|
import org.koitharu.kotatsu.search.domain.MangaSearchRepository
|
|
|
|
import org.koitharu.kotatsu.search.ui.MangaSuggestionsProvider
|
|
|
|
import org.koitharu.kotatsu.search.ui.MangaSuggestionsProvider
|
|
|
|
import org.koitharu.kotatsu.search.ui.SearchViewModel
|
|
|
|
import org.koitharu.kotatsu.search.ui.SearchViewModel
|
|
|
|
@ -18,7 +19,7 @@ val searchModule
|
|
|
|
factory { MangaSuggestionsProvider.createSuggestions(androidContext()) }
|
|
|
|
factory { MangaSuggestionsProvider.createSuggestions(androidContext()) }
|
|
|
|
|
|
|
|
|
|
|
|
viewModel { params ->
|
|
|
|
viewModel { params ->
|
|
|
|
SearchViewModel(get(named(params[0])), params[1], get())
|
|
|
|
SearchViewModel(get(named(params.get<MangaSource>(0))), params[1], get())
|
|
|
|
}
|
|
|
|
}
|
|
|
|
viewModel { query ->
|
|
|
|
viewModel { query ->
|
|
|
|
GlobalSearchViewModel(query.get(), get(), get())
|
|
|
|
GlobalSearchViewModel(query.get(), get(), get())
|
|
|
|
|