Improve canvas handling on sitemap and workspace.

This commit is contained in:
Andrey Antukh 2019-09-18 18:21:58 +02:00
parent 3d8b3f3040
commit 31ffa73bda
8 changed files with 247 additions and 141 deletions

View file

@ -79,6 +79,26 @@
(disj s v)
(conj s v)))
(defn enumerate
([items] (enumerate items 0))
([items start]
(loop [idx start
items items
res []]
(if (empty? items)
res
(recur (inc idx)
(rest items)
(conj res [idx (first items)]))))))
(defn concatv
[& colls]
(loop [colls colls
result []]
(if (seq colls)
(recur (rest colls) (reduce conj result (first colls)))
result)))
(defn seek
([pred coll]
(seek pred coll nil))