diff options
Diffstat (limited to 'src/lib/CommandPalette/CommandPalette.svelte')
| -rw-r--r-- | src/lib/CommandPalette/CommandPalette.svelte | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/lib/CommandPalette/CommandPalette.svelte b/src/lib/CommandPalette/CommandPalette.svelte index 6e4c61fd..f039a250 100644 --- a/src/lib/CommandPalette/CommandPalette.svelte +++ b/src/lib/CommandPalette/CommandPalette.svelte @@ -2,20 +2,13 @@ import { onMount } from 'svelte'; import { fly, fade } from 'svelte/transition'; import { flip } from 'svelte/animate'; + import { CommandPaletteAction } from './actions'; - interface CommandPaletteItem { - name: string; - url: string; - onClick?: () => void; - preventDefault?: boolean; - tags?: string[]; - } - - export let items: CommandPaletteItem[] = []; + export let items: CommandPaletteAction[] = []; export let open = false; let search = ''; - let filtered: CommandPaletteItem[] = []; + let filtered: CommandPaletteAction[] = []; let selectedIndex = -1; let inputRef: HTMLInputElement; let isVisible = false; @@ -56,7 +49,7 @@ } } - const executeItem = (item: CommandPaletteItem) => { + const executeItem = (item: CommandPaletteAction) => { if (item.onClick) item.onClick(); if (!item.preventDefault) window.location.href = item.url; |