SourceSelectDialog

This commit is contained in:
tom5079
2021-12-16 16:38:59 +09:00
parent 78ba11ca5f
commit 077d9b976c
10 changed files with 137 additions and 257 deletions

View File

@@ -120,7 +120,7 @@ data class HitomiItemInfo(
class Hitomi(app: Application) : Source(), DIAware {
override val di: DI by closestDI(app)
override val di by closestDI(app)
private val logger = newLogger(LoggerFactory.default)
@@ -223,10 +223,10 @@ class Hitomi(app: Application) : Source(), DIAware {
}
@Composable
override fun SearchResult(itemInfo: ItemInfo, onEvent: ((SearchResultEvent) -> Unit)?) {
override fun SearchResult(itemInfo: ItemInfo, onEvent: (SearchResultEvent) -> Unit) {
itemInfo as HitomiItemInfo
FullSearchResult(itemInfo = itemInfo)
FullSearchResult(itemInfo = itemInfo, onEvent = onEvent)
}
override fun getHeadersBuilderForImage(itemID: String, url: String): HeadersBuilder.() -> Unit = {
@@ -434,7 +434,7 @@ class Hitomi(app: Application) : Source(), DIAware {
@OptIn(ExperimentalCoilApi::class)
@Composable
fun FullSearchResult(itemInfo: HitomiItemInfo) {
fun FullSearchResult(itemInfo: HitomiItemInfo, onEvent: (SearchResultEvent) -> Unit) {
var group by remember { mutableStateOf(emptyList<String>()) }
var pageCount by remember { mutableStateOf("-") }