generated from rnentjes/kotlin-server-web-undertow
34 lines
646 B
Kotlin
34 lines
646 B
Kotlin
package mtmc
|
|
|
|
import kotlinx.browser.document
|
|
import kotlinx.html.div
|
|
import kotlinx.html.style
|
|
import mtmc.emulator.MonTanaMiniComputer
|
|
import mtmc.view.DisplayView
|
|
import mtmc.view.MTMCView
|
|
import nl.astraeus.komp.HtmlBuilder
|
|
import nl.astraeus.komp.Komponent
|
|
|
|
class HelloKomponent : Komponent() {
|
|
override fun HtmlBuilder.render() {
|
|
div {
|
|
style = "color: red;"
|
|
+ "Hello, world!"
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
val computer = MonTanaMiniComputer()
|
|
val mainView = MTMCView(computer)
|
|
val display = DisplayView(computer)
|
|
|
|
fun main() {
|
|
computer.speed = 1 // default to 1hz
|
|
|
|
Komponent.create(document.body!!, mainView)
|
|
|
|
//computer.start()
|
|
|
|
}
|