File tree Expand file tree Collapse file tree 7 files changed +15
-19
lines changed Expand file tree Collapse file tree 7 files changed +15
-19
lines changed Original file line number Diff line number Diff line change 14
14
(rf.storage/reg-co-fx! config/app-key {:cofx :store })
15
15
16
16
(defn persist!
17
- [data]
18
- (rf.storage/->store config/app-key (-> data
19
- (history.h/drop-rest )
20
- (select-keys db/persistent-keys))))
17
+ [db]
18
+ (let [data (-> db history.h/drop-rest (select-keys db/persistent-keys))]
19
+ (rf.storage/->store config/app-key data)))
21
20
22
21
(def persist
23
22
" This is a modified version of akiroz.re-frame.storage/persist-db-keys
48
47
49
48
(rf/reg-fx
50
49
::persist
51
- (fn [data ]
52
- (persist! data )))
50
+ (fn [db ]
51
+ (persist! db )))
53
52
54
53
(rf/reg-fx
55
54
::local-storage-clear
Original file line number Diff line number Diff line change 24
24
(defmulti translate " Translates the element by a given offset." (fn [el _offset] (:tag el)))
25
25
(defmulti scale " Scales the element by a given ratio and pivot-point." (fn [el _ration _pivot-point] (:tag el)))
26
26
(defmulti edit " Edits the element by a given offset and handle." (fn [el _offset _handle] (:tag el)))
27
- (defmulti properties " Returns the properties of the element." keyword )
27
+ (defmulti properties " Returns the properties of the element." identity )
28
28
29
29
(defmethod render :default [])
30
30
(defmethod render-to-string :default [element] [render element])
Original file line number Diff line number Diff line change 21
21
[el]
22
22
(let [{:keys [tag attrs title children content]} el
23
23
child-elements @(rf/subscribe [::element.s/filter-visible children])
24
+ children (doall (map hierarchy/render-to-string child-elements))
24
25
attrs (->> (element/style->map attrs)
25
26
(remove #(empty? (str (second %))))
26
27
(into {}))]
27
- [tag
28
- attrs
29
- (when title [:title title])
30
- content
31
- (doall (map hierarchy/render-to-string child-elements))]))
28
+ [tag attrs (when title [:title title]) content children]))
Original file line number Diff line number Diff line change 30
30
:cursor " default"
31
31
:on-pointer-up pointer-handler
32
32
:on-pointer-down pointer-handler
33
- :on-pointer-move pointer-handler
34
- :on-scroll pointer-handler}] children)))
33
+ :on-pointer-move pointer-handler}] children)))
35
34
36
35
(defn square
37
36
[el & children]
53
52
:cursor (if (or active (not cursor)) " default" cursor)
54
53
:on-pointer-up pointer-handler
55
54
:on-pointer-down pointer-handler
56
- :on-pointer-move pointer-handler
57
- :on-scroll pointer-handler}] children)))
55
+ :on-pointer-move pointer-handler}] children)))
58
56
59
57
(defn scale
60
58
[props]
Original file line number Diff line number Diff line change 6
6
7
7
; ; https://semver.org/#is-there-a-suggested-regular-expression-regex-to-check-a-semver-string
8
8
(def ver-regex
9
- #"(0|[1-9]\d *)\. (0|[1-9]\d *)\. (0|[1-9]\d *)(?:-((?:0|[1-9]\d *|\d *[a-zA-Z-][0-9a-zA-Z-]*)(?:\. (?:0|[1-9]\d *|\d *[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+ ([0-9a-zA-Z-]+(?:\. [0-9a-zA-Z-]+)*))?$" )
9
+ #"(0|[1-9]\d *)\. (0|[1-9]\d *)\. (0|[1-9]\d *)(?:-((?:0|[1-9]\d *|\d *[a-zA-Z-][0-9a-zA-Z-]*)
10
+ (?:\. (?:0|[1-9]\d *|\d *[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\+ ([0-9a-zA-Z-]+(?:\. [0-9a-zA-Z-]+)*))?$" )
10
11
11
12
(def Version
12
13
[:tuple
Original file line number Diff line number Diff line change 56
56
(m/=> snapping-points [:-> Element SnapOptions [:* Vec2D]])
57
57
(defn snapping-points
58
58
[el options]
59
- (let [points (or (element.hierarchy/snapping-points el) [])]
59
+ (let [points (or (when (contains? options :nodes )
60
+ (element.hierarchy/snapping-points el)) [])]
60
61
(cond-> points
61
62
(:bounds el)
62
63
(into (utils.bounds/->snapping-points (:bounds el) options)))))
Original file line number Diff line number Diff line change 81
81
(let [zoom @(rf/subscribe [::document.s/zoom ])
82
82
size (/ theme.db/handle-size zoom)
83
83
mid (/ size Math/PI)]
84
- [:g
84
+ [:g { :style { :pointer-events " none " }}
85
85
[line
86
86
(- x mid) (- y mid)
87
87
(+ x mid) (+ y mid) false ]
You can’t perform that action at this time.
0 commit comments