Value<ChildStack<C, T>>,
modifier: Modifier = Modifier,
animation: StackAnimation<C, T>? = stackAnimation(fade() + scale()),
content: @Composable (
destination: C,
componentContext: ComponentContext,
instance: DecomposeChildInstance<C>
) -> Unit
) = Children(stack, modifier, animation) {
// this is needed so that the T is inferred properly so that we pass
// the animation parameter correctly
val childWithCorrectType = it as Child.Created<*, DecomposeChildInstance<C>>
content(childWithCorrectType.instance.config, it.instance.componentContext, it.instance)
}
у меня в целом все попроще расписано, но я не знаю, или это покрывает все мне необходимые юзкейсы. чисто так набросил и вообще с декомпозом впервые работаю
Обсуждают сегодня