Skip to content

Commit e9e5538

Browse files
committed
add element labels
1 parent dfafaec commit e9e5538

File tree

5 files changed

+36
-33
lines changed

5 files changed

+36
-33
lines changed

.clj-kondo/metosin/malli-types-cljs/config.edn

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,36 +1,36 @@
11
{:linters {:unresolved-symbol {:exclude [(malli.core/=>)]},
2-
:type-mismatch {:namespaces {renderer.handle.views {circle-handle {:arities {:varargs {:args [{:op :keys,
3-
:opt {:cursor :string,
4-
:x :number,
5-
:y :number,
6-
:size :number,
7-
:stroke-width :number,
8-
:element :any},
9-
:req {:id :keyword,
10-
:action :keyword,
11-
:type :any}}
12-
{:op :rest,
13-
:spec :any}],
14-
:ret :any,
15-
:min-arity 1}}},
16-
square-handle {:arities {:varargs {:args [{:op :keys,
17-
:opt {:cursor :string,
18-
:x :number,
19-
:y :number,
20-
:size :number,
21-
:stroke-width :number,
22-
:element :any},
23-
:req {:id :keyword,
24-
:action :keyword,
25-
:type :any}}
26-
{:op :rest,
27-
:spec :any}],
28-
:ret :any,
29-
:min-arity 1}}},
2+
:type-mismatch {:namespaces {renderer.handle.views {circle {:arities {:varargs {:args [{:op :keys,
3+
:opt {:cursor :string,
4+
:x :number,
5+
:y :number,
6+
:size :number,
7+
:stroke-width :number,
8+
:element :any},
9+
:req {:id :keyword,
10+
:action :keyword,
11+
:type :any}}
12+
{:op :rest,
13+
:spec :any}],
14+
:ret :any,
15+
:min-arity 1}}},
16+
square {:arities {:varargs {:args [{:op :keys,
17+
:opt {:cursor :string,
18+
:x :number,
19+
:y :number,
20+
:size :number,
21+
:stroke-width :number,
22+
:element :any},
23+
:req {:id :keyword,
24+
:action :keyword,
25+
:type :any}}
26+
{:op :rest,
27+
:spec :any}],
28+
:ret :any,
29+
:min-arity 1}}},
3030
wrapping-bounding-box {:arities {1 {:args [:seqable],
3131
:ret :any}}},
3232
min-bounds {:arities {1 {:args [:seqable], :ret :any}}},
33-
bounding-handles {:arities {1 {:args [:seqable],
33+
bounding-corners {:arities {1 {:args [:seqable],
3434
:ret :any}}}},
3535
renderer.utils.element {snapping-points {:arities {2 {:args [{:op :keys,
3636
:opt {:children :vector,
@@ -268,7 +268,7 @@
268268
:ret :vector}}},
269269
->camel-case {:arities {1 {:args [:keyword],
270270
:ret :keyword}}},
271-
->map {:arities {1 {:args [:map], :ret :map}}},
271+
->map {:arities {1 {:args [:any], :ret :map}}},
272272
defaults {:arities {1 {:args [:any], :ret :map}}}},
273273
renderer.app.handlers {set-state {:arities {2 {:args [:any :keyword], :ret :any}}},
274274
set-cursor {:arities {2 {:args [:any :string], :ret :any}}},

src/renderer/element/impl/container/group.cljs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
(defmethod hierarchy/properties :g
1515
[]
1616
{:icon "group"
17+
:label "Group"
1718
:description "The <g> SVG element is a container used to group other
1819
SVG elements."
1920
:attrs [:transform]})

src/renderer/element/impl/shape/rect.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
(defmethod hierarchy/properties :rect
1212
[]
1313
{:icon "rectangle"
14-
:label "rectangle"
14+
:label "Rectangle"
1515
:description "The <rect> element is a basic SVG shape that draws rectangles,
1616
defined by their position, width, and height. The rectangles
1717
may have their corners rounded."

src/renderer/tree/views.cljs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
[renderer.document.events :as-alias document.e]
99
[renderer.document.subs :as-alias document.s]
1010
[renderer.element.events :as-alias element.e]
11+
[renderer.element.hierarchy :as element.hierarchy]
1112
[renderer.element.subs :as-alias element.s]
1213
[renderer.element.views :as element.v]
1314
[renderer.frame.events :as-alias frame.e]
@@ -48,7 +49,8 @@
4849
(defn item-label
4950
[{:keys [id label visible tag]}]
5051
(ra/with-let [edit-mode? (ra/atom false)
51-
tag-label (str/capitalize (name tag))]
52+
properties (element.hierarchy/properties tag)
53+
tag-label (or (:label properties) (str/capitalize (name tag)))]
5254
(if @edit-mode?
5355
[:input.list-item-input
5456
{:default-value label

src/renderer/utils/attribute.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@
234234
(def ->camel-case-memo (memoize ->camel-case))
235235

236236
(mx/defn ->map :- Attrs
237-
[attrs :- Attrs]
237+
[attrs]
238238
(let [deprecated-path [:__compat :status :deprecated]
239239
filtered-attrs (->> attrs
240240
(filter #(not (get-in (val %) deprecated-path)))

0 commit comments

Comments
 (0)