Restructured header menus
mellobacon committed
Nov 25, 2022 at 14:06 UTC
ca392e2c0f7e51106f62aba64091d47adcee25dd
1 file changed
-65
src/components/Menu/menu.ts
deleted
-65
@@ -1,65 +0,0 @@
1
-import { filetree, workspacename } from "../FileTree/scripts/TreeStore";
2
-import { data, workspace } from "../FileTree/scripts/TreeData";
3
-import { appWindow } from "@tauri-apps/api/window";
4
-import { addFileTab } from "../Content/Editor/scripts/Tab";
5
-import { openFile, saveFile } from "../../scripts/EditorFile";
6
-export const filemenu = [
7
- { option: "New File...", shortcut: "Ctrl + N", onclick: async () => {
8
- await addFileTab();
9
- } },
10
- { option: "Open File...", shortcut: "Ctrl + O", onclick: async () => {
11
- let path = await openFile();
12
- if (path === undefined) return;
13
- await addFileTab(path);
14
- } },
15
- { option: "Open Folder", shortcut: "Ctrl + K", onclick: async () => {
16
- let treedata = await data();
17
- if (treedata === undefined) return;
18
- filetree.set(treedata);
19
- workspacename.set(workspace());
20
- }},
21
- { option: "Open Recent", onclick: () => { console.log("click"); } },
22
- { option: "Save File", shortcut: "Ctrl + S", onclick: async () => {
23
- await saveFile();
24
- }, divider: true },
25
- { option: "Save File As...", shortcut: "Ctrl + Shift + S", onclick: async () =>
26
- {
27
- await saveFile();
28
- } },
29
- { option: "Save All", shortcut: "Ctrl + Shift + K", onclick: () => { console.log("click"); } },
30
- { option: "Settings", onclick: () => { console.log("click"); }, divider: true },
31
- { option: "Exit", onclick: async () => { await appWindow.close(); } }
32
-];
33
-export const editmenu = [
34
- { option: "Undo", shortcut: "Ctrl + Z", onclick: () => { console.log("click"); } },
35
- { option: "Redo", shortcut: "Ctrl + Y", onclick: () => { console.log("click"); } },
36
- { option: "Delete", shortcut: "Delete", onclick: () => { console.log("click"); } },
37
- { option: "Cut", shortcut: "Ctrl + X", onclick: () => { console.log("click"); }, divider: true },
38
- { option: "Copy", shortcut: "Ctrl + C", onclick: () => { console.log("click"); } },
39
- { option: "Paste", shortcut: "Ctrl + V", onclick: () => { console.log("click"); } },
40
- { option: "Find", shortcut: "Ctrl + F", onclick: () => { console.log("click"); }, divider: true },
41
- { option: "Select All", shortcut:"Ctrl + A", onclick: () => { console.log("click"); } }
42
-];
43
-export const viewmenu = [
44
- { option: "Layout", onclick: () => { console.log("click"); } },
45
- { option: "Appearance", onclick: () => { console.log("click"); } },
46
- { option: "Plugins", onclick: () => { console.log("click"); } },
47
- { option: "Toggle Theme", shortcut: "Ctrl + Alt + T", onclick: () => { console.log("click"); }, divider: true },
48
- { option: "Toggle Windows", onclick: () => { console.log("click"); } }
49
-];
50
-export const runmenu = [
51
- { option: "Build", shortcut: "Ctrl + B", onclick: () => { console.log("click"); } },
52
- { option: "Run", shortcut: "Ctrl + F5", onclick: () => { console.log("click"); } },
53
- { option: "Run without debugging", shortcut: "F5", onclick: () => { console.log("click"); } },
54
- { option: "Add configuration", onclick: () => { console.log("click"); }, divider: true },
55
- { option: "Edit configuration", onclick: () => { console.log("click"); } },
56
- { option: "Install debugger...", onclick: () => { console.log("click"); } },
57
-];
58
-export const helpmenu = [
59
- { option: "Documentation", onclick: () => { console.log("click"); } },
60
- { option: "View Commands", onclick: () => { console.log("click"); } },
61
- { option: "Toggle developer tools", onclick: () => { console.log("click"); } },
62
- { option: "Release Notes", onclick: () => { console.log("click"); }, divider: true },
63
- { option: "Check for Updates", onclick: async() => { console.log("click"); } },
64
- { option: "About Editor", onclick: async() => { console.log("click"); } },
65
-];
\ No newline at end of file