mirror of
https://github.com/mihonapp/mihon.git
synced 2025-11-13 12:38:58 +01:00
Migrate more screens to full Compose
This commit is contained in:
@@ -1,21 +1,17 @@
|
||||
package eu.kanade.tachiyomi.ui.browse.extension
|
||||
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.input.nestedscroll.NestedScrollConnection
|
||||
import eu.kanade.presentation.browse.ExtensionFilterScreen
|
||||
import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.ui.base.controller.ComposeController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.FullComposeController
|
||||
|
||||
class ExtensionFilterController : ComposeController<ExtensionFilterPresenter>() {
|
||||
class ExtensionFilterController : FullComposeController<ExtensionFilterPresenter>() {
|
||||
|
||||
override fun getTitle() = resources?.getString(R.string.label_extensions)
|
||||
|
||||
override fun createPresenter(): ExtensionFilterPresenter = ExtensionFilterPresenter()
|
||||
override fun createPresenter() = ExtensionFilterPresenter()
|
||||
|
||||
@Composable
|
||||
override fun ComposeContent(nestedScrollInterop: NestedScrollConnection) {
|
||||
override fun ComposeContent() {
|
||||
ExtensionFilterScreen(
|
||||
nestedScrollInterop = nestedScrollInterop,
|
||||
navigateUp = router::popCurrentController,
|
||||
presenter = presenter,
|
||||
)
|
||||
}
|
||||
|
||||
@@ -2,15 +2,14 @@ package eu.kanade.tachiyomi.ui.browse.migration.manga
|
||||
|
||||
import android.os.Bundle
|
||||
import androidx.compose.runtime.Composable
|
||||
import androidx.compose.ui.input.nestedscroll.NestedScrollConnection
|
||||
import androidx.core.os.bundleOf
|
||||
import eu.kanade.presentation.browse.MigrateMangaScreen
|
||||
import eu.kanade.tachiyomi.ui.base.controller.ComposeController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.FullComposeController
|
||||
import eu.kanade.tachiyomi.ui.base.controller.pushController
|
||||
import eu.kanade.tachiyomi.ui.browse.migration.search.SearchController
|
||||
import eu.kanade.tachiyomi.ui.manga.MangaController
|
||||
|
||||
class MigrationMangaController : ComposeController<MigrateMangaPresenter> {
|
||||
class MigrationMangaController : FullComposeController<MigrateMangaPresenter> {
|
||||
|
||||
constructor(sourceId: Long, sourceName: String?) : super(
|
||||
bundleOf(
|
||||
@@ -28,14 +27,13 @@ class MigrationMangaController : ComposeController<MigrateMangaPresenter> {
|
||||
private val sourceId: Long = args.getLong(SOURCE_ID_EXTRA)
|
||||
private val sourceName: String? = args.getString(SOURCE_NAME_EXTRA)
|
||||
|
||||
override fun getTitle(): String? = sourceName
|
||||
|
||||
override fun createPresenter(): MigrateMangaPresenter = MigrateMangaPresenter(sourceId)
|
||||
override fun createPresenter() = MigrateMangaPresenter(sourceId)
|
||||
|
||||
@Composable
|
||||
override fun ComposeContent(nestedScrollInterop: NestedScrollConnection) {
|
||||
override fun ComposeContent() {
|
||||
MigrateMangaScreen(
|
||||
nestedScrollInterop = nestedScrollInterop,
|
||||
navigateUp = router::popCurrentController,
|
||||
title = sourceName,
|
||||
presenter = presenter,
|
||||
onClickItem = {
|
||||
router.pushController(SearchController(it.id))
|
||||
|
||||
Reference in New Issue
Block a user