BoxWithConstraints(Modifier.fillMaxSize()) {
val width =
if (constraints.hasFixedWidth)
LayoutParams.MATCH_PARENT
else
LayoutParams.WRAP_CONTENT
val height =
if (constraints.hasFixedHeight)
LayoutParams.MATCH_PARENT
else
LayoutParams.WRAP_CONTENT
val layoutParams = FrameLayout.LayoutParams(
width,
height
)
AndroidView(
modifier = Modifier
.fillMaxSize(),
factory = { context ->
webViewSource = WebView(context).apply {
this.layoutParams = layoutParams
settings.javaScriptEnabled = true
webViewClient = object : WebViewClient() {
}
loadUrl("about:blank")
}
webViewSource!!
},
update = { webView ->
}
)
}