Revised `CssName` to support optional override names and adjusted usage across multiple components for consistency. Updated build.gradle.kts to increment version and enable source maps in the browser configuration.
29 lines
573 B
Kotlin
29 lines
573 B
Kotlin
package nl.astraeus.vst.ui.components
|
|
|
|
import kotlinx.html.div
|
|
import nl.astraeus.komp.HtmlBuilder
|
|
import nl.astraeus.komp.Komponent
|
|
import nl.astraeus.vst.ui.css.Css.defineCss
|
|
import nl.astraeus.vst.ui.css.CssId
|
|
import nl.astraeus.vst.ui.css.CssName
|
|
|
|
class KeyboardInputComponent : Komponent() {
|
|
override fun HtmlBuilder.render() {
|
|
div {
|
|
+"Keyboard component"
|
|
}
|
|
}
|
|
|
|
companion object : CssId("keyboard-input") {
|
|
object KeyboardInputCss : CssName()
|
|
|
|
init {
|
|
defineCss {
|
|
select(KeyboardInputCss.cls()) {
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
} |