mirror of
https://github.com/penpot/penpot.git
synced 2025-05-24 23:36:10 +02:00
✨ Pressing enter to exit the fields
This commit is contained in:
parent
03c91664cb
commit
aa0e8ed8d6
2 changed files with 8 additions and 4 deletions
|
@ -76,11 +76,13 @@
|
||||||
(fn [event]
|
(fn [event]
|
||||||
(mf/set-ref-val! dirty-ref true)
|
(mf/set-ref-val! dirty-ref true)
|
||||||
(let [enter? (kbd/enter? event)
|
(let [enter? (kbd/enter? event)
|
||||||
esc? (kbd/esc? event)]
|
esc? (kbd/esc? event)
|
||||||
|
input-node (mf/ref-val ref)]
|
||||||
(when enter?
|
(when enter?
|
||||||
(dom/prevent-default event)
|
(dom/prevent-default event)
|
||||||
(let [new-value (parse-value)]
|
(let [new-value (parse-value)]
|
||||||
(apply-value new-value)))
|
(apply-value new-value)
|
||||||
|
(dom/blur! input-node)))
|
||||||
(when esc?
|
(when esc?
|
||||||
(dom/prevent-default event)
|
(dom/prevent-default event)
|
||||||
(update-input value)))))
|
(update-input value)))))
|
||||||
|
|
|
@ -154,12 +154,14 @@
|
||||||
(let [up? (kbd/up-arrow? event)
|
(let [up? (kbd/up-arrow? event)
|
||||||
down? (kbd/down-arrow? event)
|
down? (kbd/down-arrow? event)
|
||||||
enter? (kbd/enter? event)
|
enter? (kbd/enter? event)
|
||||||
esc? (kbd/esc? event)]
|
esc? (kbd/esc? event)
|
||||||
|
input-node (mf/ref-val ref)]
|
||||||
(when (or up? down?)
|
(when (or up? down?)
|
||||||
(set-delta event up? down?))
|
(set-delta event up? down?))
|
||||||
(when enter?
|
(when enter?
|
||||||
(let [new-value (parse-value)]
|
(let [new-value (parse-value)]
|
||||||
(apply-value new-value)))
|
(apply-value new-value)
|
||||||
|
(dom/blur! input-node)))
|
||||||
(when esc?
|
(when esc?
|
||||||
(update-input value-str)))))
|
(update-input value-str)))))
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue