From 4ea20535104ca9cc3d7effc080a3d311ef7dcf38 Mon Sep 17 00:00:00 2001 From: defclass Date: Thu, 18 Mar 2021 18:01:02 +0800 Subject: [PATCH] feat(outliner): add insert-node api --- src/main/frontend/modules/outliner/tree.cljs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/frontend/modules/outliner/tree.cljs b/src/main/frontend/modules/outliner/tree.cljs index 560d0890e5..cb4040eb70 100644 --- a/src/main/frontend/modules/outliner/tree.cljs +++ b/src/main/frontend/modules/outliner/tree.cljs @@ -47,6 +47,12 @@ (-save new-right-node)) (-save node)))) +(defn insert-node + [new-node target-node sibling?] + (if sibling? + (insert-node-as-sibling new-node target-node) + (insert-node-as-first-child new-node target-node))) + (defn delete-node "Delete node from the tree." [node]