fun main()

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)
            }
        }
    }
}