Slide 20
Slide 20 text
struct ComposeView: UIViewControllerRepresentable {
let appComponent = AppComponent()
func makeUIViewController(context: Context) -> UIViewController {
Main_iosKt.MainViewController(
appComponent: appComponent,
onOpenBrowser: {
let url = URL(string:$0)!
UIApplication.shared.open(url, options: [:], completionHandler: nil)
}
)
}
fun MainViewController(
appComponent: AppComponent,
onOpenBrowser: (String) -> Unit
) = ComposeUIViewController {
App(
appComponent = appComponent,
onOpenBrowser = onOpenBrowser
)
}
iosApp/iosApp/ContentView.swift
shared/iosMain iOS