Slide 21
Slide 21 text
© DMM
21
internal class ComposeContainer(
private val content: @Composable () -> Unit,
) : CMPViewController(nibName = null, bundle = null) {
private fun setContent(content: @Composable () -> Unit) {
val mediator = ComposeSceneMediator(
container = view, /* = UIViewController.view */
renderingUIViewFactory = ::createSkikoUIView, ...
)
}
private fun createSkikoUIView(renderRelegate: RenderingUIView.Delegate): RenderingUIView =
RenderingUIView(renderDelegate = renderRelegate).apply { … }
}
ComposeContainer.uikit.kt