Updated on 2026-08-14

This commit is contained in:
Tangem 2024-06-17 13:26:18 +04:00
parent d9d3ba2cda
commit 3a6668eee0
10 changed files with 97 additions and 28 deletions

View file

@ -35,7 +35,7 @@ internal class DecomposeFragment : ComposeFragment() {
)
}
private class ComponentBuilder<C : ComposableContentComponent, P : Any, F : ComponentFactory<C, P>>(
private class ComponentBuilder<C : ComposableContentComponent, P : Any, F : ComponentFactory<P, C>>(
private val contextProvider: Provider<AppComponentContext>,
private val params: P,
private val componentFactory: F,
@ -48,7 +48,7 @@ internal class DecomposeFragment : ComposeFragment() {
private var componentBuilder: ComponentBuilder<*, *, *>? = null
fun <C : ComposableContentComponent, P : Any, F : ComponentFactory<C, P>> newInstance(
fun <C : ComposableContentComponent, P : Any, F : ComponentFactory<P, C>> newInstance(
contextProvider: Provider<AppComponentContext>,
params: P,
componentFactory: F,

View file

@ -22,7 +22,7 @@ internal fun AppRoute.asFragmentChild(fragmentProvider: Provider<Fragment>): Chi
return Child.LegacyFragment(path, provider)
}
internal fun <C : ComposableContentComponent, P : Any, F : ComponentFactory<C, P>> AppRoute.asComponentChild(
internal fun <C : ComposableContentComponent, P : Any, F : ComponentFactory<P, C>> AppRoute.asComponentChild(
contextProvider: Provider<AppComponentContext>,
params: P,
componentFactory: F,