mirror of
https://github.com/penpot/penpot.git
synced 2025-06-09 03:11:39 +02:00
🐛 Parametrized render to embed objects. Fix problem with fonts when exporting to SVG
This commit is contained in:
parent
e6f8269c0b
commit
118b4367e7
6 changed files with 17 additions and 9 deletions
|
@ -60,17 +60,19 @@
|
|||
(s/def ::file-id ::us/uuid)
|
||||
(s/def ::object-id ::us/uuid)
|
||||
(s/def ::render-text ::us/boolean)
|
||||
(s/def ::embed ::us/boolean)
|
||||
|
||||
(s/def ::render-object-params
|
||||
(s/keys :req-un [::file-id ::page-id ::object-id]
|
||||
:opt-un [::render-text]))
|
||||
:opt-un [::render-text ::embed]))
|
||||
|
||||
(defn- render-object
|
||||
[params]
|
||||
(let [{:keys [page-id file-id object-id render-texts]} (us/conform ::render-object-params params)]
|
||||
(let [{:keys [page-id file-id object-id render-texts embed]} (us/conform ::render-object-params params)]
|
||||
(mf/html
|
||||
[:& render/render-object
|
||||
{:file-id file-id
|
||||
:page-id page-id
|
||||
:object-id object-id
|
||||
:render-texts? (and (some? render-texts) (= render-texts "true"))}])))
|
||||
:embed? embed
|
||||
:render-texts? render-texts}])))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue