|
|
|
|
|
|
131
|
(fn [[k t]]
|
131
|
(fn [[k t]]
|
|
132
|
(dom/div #js {:className "field"}
|
132
|
(dom/div #js {:className "field"}
|
|
133
|
(dom/label nil (str k (when optional? " (optional)")))
|
133
|
(dom/label nil (str k (when optional? " (optional)")))
|
|
134
|
(om/build make-typed-input m {:opts {:type t, :key k, :val (k m)
|
|
|
|
|
|
134
|
(om/build make-typed-input m {:opts {:type (om/value t), :key k, :val (k m)
|
|
135
|
:optional? optional?}}))))
|
135
|
:optional? optional?}}))))
|
|
136
|
|
136
|
|
|
137
|
(defmethod make-typed-input 'HMap [m owner {type :type}]
|
137
|
(defmethod make-typed-input 'HMap [m owner {type :type}]
|