From 94c8829ba2c76654dfd7bab497cf18d4ae9451f4 Mon Sep 17 00:00:00 2001 From: Eldad Fux Date: Wed, 27 Sep 2023 02:04:48 +0300 Subject: [PATCH 1/2] Added keys to control search --- src/lib/layouts/Docs.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/lib/layouts/Docs.svelte b/src/lib/layouts/Docs.svelte index 02d8f88bf0..e13a945f83 100644 --- a/src/lib/layouts/Docs.svelte +++ b/src/lib/layouts/Docs.svelte @@ -52,8 +52,18 @@ showSidenav: false })); }); + + function handleKeypress(event: any) { + if (event.metaKey && event.key.toLowerCase() === 'k') { + $layoutState.showSearch = true; + } else if (event.key.toLowerCase() === 'escape' || event.key.toLowerCase() === 'esc') { + $layoutState.showSearch = false; + } + } + +
Date: Wed, 27 Sep 2023 02:06:46 +0300 Subject: [PATCH 2/2] Better types --- src/lib/layouts/Docs.svelte | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/lib/layouts/Docs.svelte b/src/lib/layouts/Docs.svelte index e13a945f83..7a37f297f3 100644 --- a/src/lib/layouts/Docs.svelte +++ b/src/lib/layouts/Docs.svelte @@ -53,7 +53,7 @@ })); }); - function handleKeypress(event: any) { + function handleKeypress(event: KeyboardEvent) { if (event.metaKey && event.key.toLowerCase() === 'k') { $layoutState.showSearch = true; } else if (event.key.toLowerCase() === 'escape' || event.key.toLowerCase() === 'esc') {