8000 feat: improve editable props UX (#206) · sveltejs/svelte-devtools@11f576f · GitHub
[go: up one dir, main page]

Skip to content

Commit 11f576f

Browse files
authored
feat: improve editable props UX (#206)
1 parent be27fe7 commit 11f576f

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

workspace/extension/src/lib/panel/Editable.svelte

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,19 @@
4545

4646
{#if editing}
4747
<input
48+
autofocus
4849
value={value === null ? 'null' : value === undefined ? 'undefined' : value}
4950
onblur={({ target }) => {
5051
// @ts-expect-error - target and value exists
5152
update(target.value);
5253
}}
53-
onkeydown={({ key, target }) => {
54+
onkeydown={(event) => {
55+
const { key, target } = event;
56+
if (key === 'Escape') {
57+
event.preventDefault();
58+
editing = false;
59+
return;
60+
}
5461
if (key !== 'Enter') return;
5562
// @ts-expect-error - target and value exists
5663
update(target.value);

0 commit comments

Comments
 (0)
0