Add WASM support and optimize event handling
This commit is contained in:
@@ -133,15 +133,10 @@ internal fun Element.setKompEvent(name: String, event: (Event) -> Unit) {
|
||||
this.addEventListener(eventName, event)
|
||||
}
|
||||
|
||||
private val kompEvents = mutableMapOf<Element, MutableMap<String, (Event) -> Unit>>()
|
||||
|
||||
internal fun Element.getKompEvents(): MutableMap<String, (Event) -> Unit> {
|
||||
var result: MutableMap<String, (Event) -> Unit>? = this.asDynamic()["komp-events"] as MutableMap<String, (Event) -> Unit>?
|
||||
|
||||
if (result == null) {
|
||||
result = mutableMapOf()
|
||||
this.asDynamic()["komp-events"] = result
|
||||
}
|
||||
|
||||
return result
|
||||
return kompEvents.getOrPut(this) { mutableMapOf() }
|
||||
}
|
||||
|
||||
internal fun Element.findElementIndex(): Int {
|
||||
|
||||
Reference in New Issue
Block a user