18 lines
476 B
Nim
18 lines
476 B
Nim
import vdom, kdom, vstyles, karax, karaxdsl, jdict, jstrutils
|
|
|
|
var contents: seq[cstring] = @[]
|
|
|
|
proc onTodoEnter(e: Event; n: VNode) =
|
|
contents.insert(n.value & "BBBB")
|
|
contents.insert(n.value)
|
|
n.value = ""
|
|
|
|
proc createDom(): VNode =
|
|
result = buildHtml(tdiv):
|
|
input(class = "new-todo", placeholder="What needs to be done?", name = "newTodo",
|
|
onkeyupenter = onTodoEnter, setFocus)
|
|
for c in contents:
|
|
tdiv:
|
|
text c
|
|
|
|
setRenderer createDom
|