aboutsummaryrefslogtreecommitdiff
path: root/src/lib/Tools
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Tools')
-rw-r--r--src/lib/Tools/tools.ts15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/lib/Tools/tools.ts b/src/lib/Tools/tools.ts
index 9f9234c9..82ffef96 100644
--- a/src/lib/Tools/tools.ts
+++ b/src/lib/Tools/tools.ts
@@ -1,6 +1,21 @@
import locale from '$stores/locale';
import { get } from 'svelte/store';
+interface CommandPaletteItem {
+ name: string;
+ url: string;
+ onClick?: () => void;
+ preventDefault?: boolean;
+}
+
+export const toolsAsCommandPaletteItemSet = () =>
+ Object.entries(tools)
+ .filter(([id, tool]) => id !== 'default' && !tool.hidden)
+ .map(([id, tool]) => ({
+ name: tool.name(),
+ url: `/tools/${id}`
+ }));
+
export const tools: {
[key: string]: {
name: () => string;