in experimental/cef/src/main/kotlin/org/jetbrains/compose/desktop/App.kt [30:59]
fun main(args: Array<String>) {
val browser = when {
args.isEmpty() -> BrowserView()
args[0] == "slices" -> BrowserSlicer(IntSize(800, 700))
else -> {
BrowserView()
}
}
val url = mutableStateOf("https://www.google.com")
Window(
title = "CEF-compose",
size = IntSize(900, 900),
events = WindowEvents(
onFocusGet = { browser.load(url.value) }
)
) {
Surface(
modifier = Modifier.fillMaxSize(),
color = Color.DarkGray
) {
Column {
AddressBar(browser, url)
Spacer(Modifier.height(10.dp))
WebView(browser)
}
}
}
}