We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent aeca4dd commit e9f3b21Copy full SHA for e9f3b21
src/renderer/utils/bounds.cljs
@@ -3,6 +3,7 @@
3
[clojure.core.matrix :as mat]
4
[malli.core :as m]
5
[renderer.snap.db :refer [SnapOptions]]
6
+ [renderer.utils.dom :refer [DomElement]]
7
[renderer.utils.math :refer [Vec2D]]))
8
9
(def Bounds
@@ -13,7 +14,7 @@
13
14
[number? {:title "right"}]
15
[number? {:title "bottom"}]])
16
-(m/=> dom-el->bounds [:-> any? [:maybe Bounds]])
17
+(m/=> dom-el->bounds [:-> DomElement [:maybe Bounds]])
18
(defn dom-el->bounds
19
"Experimental way of getting the bounds of unknown or complicated elements
20
using the getBBox method.
src/renderer/utils/dom.cljs
@@ -1,5 +1,8 @@
1
(ns renderer.utils.dom)
2
+(def DomElement
+ [:fn (fn [x] (instance? js/Element x))])
+
(defn prevent-default!
[e]
(.preventDefault e))
0 commit comments