File tree 6 files changed +20
-9
lines changed
6 files changed +20
-9
lines changed Original file line number Diff line number Diff line change 69
69
70
70
(defn options-ui [{:keys [class style]} ; styling
71
71
{:keys [current state options]
72
- :or {state (r/atom current)} :as config }] ; data
72
+ :or {state (r/atom current)} :as _config }] ; data
73
73
(reset! state current)
74
74
[options-ui2 {:class class
75
75
:style style
Original file line number Diff line number Diff line change 1
1
(ns options.editor.bool )
2
2
3
3
(defn editor-bool [{:keys [set-fn options]} current-val]
4
- (let [{:keys [class] :or {class " " }} options]
4
+ (let [{:keys [class style]
5
+ :or {class " "
6
+ style {}}} options]
5
7
[:input {:class class
8
+ :style style
6
9
:type " checkbox"
7
10
:checked current-val
8
11
:on-change (fn [e]
Original file line number Diff line number Diff line change 6
6
(defn editor-button [{:keys [_set-fn options]} _current-val]
7
7
(let [{:keys [class style name on-click]
8
8
:or {class " "
9
- name " "
10
- style {} }} options]
9
+ style {}
10
+ name " " }} options]
11
11
[:button
12
12
{:class class
13
13
:style style
Original file line number Diff line number Diff line change 40
40
41
41
42
42
(defn editor-select [{:keys [set-fn options]} current-val]
43
- (let [{:keys [class spec]
43
+ (let [{:keys [class style spec]
44
44
:or {class " "
45
+ style {}
45
46
spec []}} options
46
47
normalized-spec (normalize-spec spec)
47
48
dict (into {}
48
49
(map (juxt :id identity) normalized-spec))
49
50
current-val (str current-val)]
50
51
(println " select val: " current-val)
51
52
(into [:select {:class class
53
+ :style style
52
54
:value current-val
53
55
:on-change (fn [e]
54
56
(let [id (-> e .-target .-value)
Original file line number Diff line number Diff line change 1
1
(ns options.editor.string )
2
2
3
3
(defn editor-string [{:keys [set-fn options]} current-val]
4
- (let [{:keys [class name] :or {class " " name " " }} options]
4
+ (let [{:keys [class style name]
5
+ :or {class " "
6
+ style {}
7
+ name " " }} options]
5
8
[:input {:class class
9
+ :style style
6
10
:type " text"
7
11
:value current-val
8
12
:placeholder name
Original file line number Diff line number Diff line change 1
1
(ns options.editor.view )
2
2
3
3
(defn editor-view [{:keys [options]} current-val]
4
- (let [{:keys [class]
5
- :or {class " " }}
4
+ (let [{:keys [class style]
5
+ :or {class " "
6
+ style {}}}
6
7
options]
7
- [:span {:class class} (pr-str current-val)]))
8
+ [:span {:class class
9
+ :style style} (pr-str current-val)]))
You can’t perform that action at this time.
0 commit comments