File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change 5
5
6
6
(def taps-viewer
7
7
{:render-fn '(fn [taps opts]
8
- (into [:div ]
9
- (nextjournal.clerk.viewer/inspect-children opts)
10
- taps))})
8
+ (let [!view (nextjournal.clerk.render.hooks/use-state :stream )]
9
+ [:div
10
+ [:div.flex.justify-between.items-center
11
+ (into [:div.flex.items-center.font-sans.text-xs.mb-3 [:span.text-slate-500.mr-2 " View-as:" ]]
12
+ (map (fn [choice]
13
+ [:button.px-3.py-1.font-medium.hover:bg-indigo-50.rounded-full.hover:text-indigo-600.transition
14
+ {:class (if (= @!view choice) " bg-indigo-100 text-indigo-600" " text-slate-500" )
15
+ :on-click #(reset! !view choice)}
16
+ choice]) [:stream :latest ]))
17
+ [:button.text-xs.rounded-full.px-3.py-1.border-2.font-sans.hover:bg-slate-100.cursor-pointer
18
+ {:on-click #(nextjournal.clerk.render/clerk-eval `(reset-taps!))} " Clear" ]]
19
+ (into [:div ]
20
+ (nextjournal.clerk.viewer/inspect-children opts)
21
+ (cond->> taps (= :latest @!view) (take 1 )))]))})
11
22
12
23
(defn open!
13
24
([id]
You can’t perform that action at this time.
0 commit comments