Skip to content

Commit ca1d361

Browse files
committed
add shortcut scenes
1 parent 3eaa0a6 commit ca1d361

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
(ns components.shortcuts-scenes
2+
(:require
3+
[portfolio.reagent-18 :refer-macros [defscene]]
4+
[renderer.ui :as ui]
5+
[renderer.utils.keyboard :as keyb]))
6+
7+
(defscene single-shortcut
8+
:title "Single shortcut"
9+
[:div.toolbar.bg-primary.h-10.p-2
10+
[ui/shortcuts [[{:keyCode (keyb/key-codes "P")
11+
:ctrlKey true
12+
:shiftKey true}]]]])
13+
14+
(defscene multiple-shortcuts
15+
:title "Multiple shortcuts"
16+
[:div.toolbar.bg-primary.h-10.p-2
17+
[ui/shortcuts [[{:keyCode (keyb/key-codes "P")
18+
:ctrlKey true
19+
:shiftKey true}]
20+
[{:keyCode (keyb/key-codes "ONE")
21+
:altKey true}]]]])
22+
23+
(defscene no-shortcuts
24+
:title "No shortcuts"
25+
[:div.toolbar.bg-primary.h-10.p-2
26+
[ui/shortcuts []]])

portfolio/src/portfolio.cljs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
(ns portfolio
22
(:require [components.button-scenes]
33
[components.icon-scenes]
4+
[components.shortcuts-scenes]
45
[components.slider-scenes]
56
[components.switch-scenes]
67
[portfolio.ui :as ui]

src/renderer/ui.cljs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
(ns renderer.ui
22
"A collection of stateless reusable ui components.
3-
Avoid using subscriptions as much as possible to keep the components pure."
3+
Avoid using subscriptions to keep the components pure."
44
(:require
55
["@radix-ui/react-context-menu" :as ContextMenu]
66
["@radix-ui/react-dropdown-menu" :as DropdownMenu]

0 commit comments

Comments
 (0)