File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change 52
52
(render-state [this {:keys [delete path input-format id class-name
53
53
field-validation-fn field-is-valid disabled btn-text
54
54
input-class-name input-placeholder input-size
55
- items-react-prefix] :as state}]
55
+ items-react-prefix transform-value-fn ] :as state}]
56
56
(html
57
57
(utils/make-childs
58
58
[:ul {:class [" list-group" (when class-name class-name)]}
86
86
(fn [w]
87
87
; ; TODO if the path does not exist
88
88
; ; conj of nil return a list
89
- (conj w (om/get-state owner :input-value ))))
89
+ (conj w (transform-value-fn ( om/get-state owner :input-value ) ))))
90
90
(om/set-state! owner :input-value " " )
91
91
(om/set-state! owner :field-is-valid nil ))}
92
92
(when (not (:btn-add-icon-class state))
118
118
(s/optional-key :id ) s/Str
119
119
(s/optional-key :disabled ) s/Bool
120
120
(s/optional-key :field-validation-fn ) (s/pred fn?)
121
+ (s/optional-key :transform-value-fn ) (s/pred fn?)
121
122
(s/optional-key :btn-text ) s/Str
122
123
(s/optional-key :btn-add-class ) s/Str
123
124
(s/optional-key :btn-add-icon-class ) s/Str
132
133
(om/build editable-list app {:state (-> (or opts {})
133
134
(merge {:path path
134
135
:field-validation-fn (or (:field-validation-fn opts)
135
- (fn [d] true ))}))}))
136
+ (fn [d] true ))
137
+ :transform-value-fn (or (:transform-value-fn opts)
138
+ identity)}))}))
You can’t perform that action at this time.
0 commit comments