about summary refs log tree commit diff stats
path: root/src/html
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2023-02-13 20:32:46 +0100
committerbptato <nincsnevem662@gmail.com>2023-02-13 20:32:46 +0100
commit83f33f5fbce9e9c7843833d960ad9fa7d46be0f9 (patch)
tree0e7061918d91bd39fb627f653ce0b5da5a5b1139 /src/html
parent2b26bfdc556511d806bba7043b13a133b597764c (diff)
downloadchawan-83f33f5fbce9e9c7843833d960ad9fa7d46be0f9.tar.gz
html/dom: add Node.remove()
Diffstat (limited to 'src/html')
-rw-r--r--src/html/dom.nim5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/html/dom.nim b/src/html/dom.nim
index 355fc3c1..3b4c38e8 100644
--- a/src/html/dom.nim
+++ b/src/html/dom.nim
@@ -1667,10 +1667,13 @@ proc remove*(node: Node, index: int, suppressObservers: bool) =
   #TODO assigned, shadow root, shadow root again, custom nodes, registered observers
   #TODO not suppress observers => queue tree mutation record
 
-proc remove*(node: Node, suppressObservers = false) =
+proc remove0(node: Node, suppressObservers = false) =
   let index = node.parentNode.childList.find(node)
   node.remove(index, suppressObservers)
 
+proc remove*(node: Node) {.jsfunc.} =
+  node.remove0()
+
 proc adopt(document: Document, node: Node) =
   let oldDocument = node.document
   if node.parentNode != nil: