Skip to content

Commit d21e05c

Browse files
committed
make values keyboard accessible when events are on
1 parent 21ec530 commit d21e05c

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

src/JSONViewItem.vue

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,10 @@
2525
<div
2626
:class="valueClasses"
2727
v-on:click="clickEvent(data)"
28+
@keyup.enter="clickEvent(data)"
29+
@keyup.space="clickEvent(data)"
30+
:role="canSelect ? 'button' : undefined"
31+
:tabindex="canSelect ? '0' : undefined"
2832
v-if="data.type === 'value'"
2933
>
3034
<span class="value-key">{{ data.key }}:</span>
@@ -161,6 +165,10 @@ export default Vue.extend({
161165
&:hover {
162166
background-color: rgba(0, 0, 0, 0.08);
163167
}
168+
169+
&:focus {
170+
outline: 2px solid var(--vjc-hover-color);
171+
}
164172
}
165173
}
166174

0 commit comments

Comments
 (0)