setEvents() provides
a chainable API for attaching native
DOM event listeners.
Existing handlers are automatically
replaced to avoid duplicated listeners
during repeated mutations.
const result =
document
.createElement("p")
.setText(
"Waiting for interaction..."
);
const button =
document
.createElement("button")
.setText(
"Click Me"
)
.setEvents({
click() {
result.setText(
"Button clicked."
);
}
});
const card =
document
.createElement("div")
.setAttributes({
class: "card"
})
.setChildren(
button,
result
);
app.setChildren(
card
);
setEvents()
works with native browser
events directly