John O'Reilly
04/25/2023, 9:30 AMUIKitView
within shared compose code?Albert Chang
04/25/2023, 10:05 AMLandry Norris
04/25/2023, 6:32 PMJohn O'Reilly
04/25/2023, 6:33 PMLandry Norris
04/25/2023, 6:40 PMJan
04/28/2023, 12:58 PMKapil Yadav
08/04/2023, 5:28 AMKapil Yadav
08/04/2023, 5:28 AMJan
08/10/2023, 10:50 AM// Saved in commonMain src-set within a file Named NativeViewExample.common.kt
@Composable
expect fun NativeViewExample()
// Saved in androidMain src-set within a file named NativeViewExample.android.kt
@Composable
actual fun NativeViewExample() {
val url = "<https://www.google.com>"
val context = LocalContext.current
AndroidView(
factory = {
WebView(context).apply {
webViewClient = WebViewClient()
this.layoutParams =
LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT)
loadUrl(url)
}
})
}
// Saved in iOSMain src-set within a file named NativeViewExample.ios.kt
@Composable
actual fun NativeViewExample() {
val url = "<https://www.google.com>"
val webView = WKWebView()
UIKitView(
modifier = Modifier.fillMaxSize(),
factory = {
webView
},
update = {
it.loadRequest(
request = NSURLRequest(
uRL = NSURL(
string = url
)
)
)
}
)
}
Shoaib khalid
11/12/2023, 7:52 AM