added vdom.getVNodeById for easier component creation
This commit is contained in:
parent
be759d9b42
commit
135044d8d7
1 changed files with 8 additions and 0 deletions
|
|
@ -423,3 +423,11 @@ proc `$`*(n: VNode): kstring =
|
||||||
else:
|
else:
|
||||||
result = ""
|
result = ""
|
||||||
add(result, n)
|
add(result, n)
|
||||||
|
|
||||||
|
proc getVNodeById*(n: VNode; id: cstring): VNode =
|
||||||
|
## Get the VNode that was marked with ``id``. Returns ``nil``
|
||||||
|
## if no node exists.
|
||||||
|
if n.id == id: return n
|
||||||
|
for i in 0..<n.len:
|
||||||
|
result = getVNodeById(n[i], id)
|
||||||
|
if result != nil: return result
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue