Add performance enhancements to copy-button react component

This commit is contained in:
Andrey Antukh 2024-02-29 16:13:44 +01:00 committed by Alonso Torres
parent a3faca910f
commit 20b651560d
2 changed files with 44 additions and 21 deletions

View file

@ -607,6 +607,21 @@
(when (some? node)
(.getAttribute node (dm/str "data-" attr))))
(defn- resolve-node
[event]
(cond
(instance? js/Element event)
event
:else
(get-current-target event)))
(defn get-boolean-data
[node attr]
(some-> (resolve-node node)
(get-data attr)
(parse-boolean)))
(defn set-data!
[^js node ^string attr value]
(when (some? node)