diff --git a/src/components/menubar/FileMenu.tsx b/src/components/menubar/FileMenu.tsx
new file mode 100644
index 0000000..5058fd4
--- /dev/null
+++ b/src/components/menubar/FileMenu.tsx
@@ -0,0 +1,35 @@
+import {
+ MenubarContent,
+ MenubarItem,
+ MenubarMenu,
+ MenubarSeparator,
+ MenubarSub,
+ MenubarSubContent,
+ MenubarSubTrigger,
+ MenubarTrigger,
+} from "@/components/ui/menubar";
+
+function FileMenu() {
+ return (
+
+ File
+
+ Open Schematic
+ Open Image
+
+
+
+
+ Export to...
+
+ .schematic
+ .litematic
+ image
+
+
+
+
+ );
+}
+
+export default FileMenu;
diff --git a/src/components/menubar/MoreMenu.tsx b/src/components/menubar/MoreMenu.tsx
new file mode 100644
index 0000000..798bbb2
--- /dev/null
+++ b/src/components/menubar/MoreMenu.tsx
@@ -0,0 +1,15 @@
+import { MenubarContent, MenubarMenu, MenubarTrigger } from "@/components/ui/menubar";
+import ThemeChanger from "./ThemeChanger";
+
+function MoreMenu() {
+ return (
+
+ More
+
+
+
+
+ );
+}
+
+export default MoreMenu;
diff --git a/src/components/menubar/ViewMenu.tsx b/src/components/menubar/ViewMenu.tsx
new file mode 100644
index 0000000..9ad90e5
--- /dev/null
+++ b/src/components/menubar/ViewMenu.tsx
@@ -0,0 +1,24 @@
+import { useContext } from "react";
+import { MenubarCheckboxItem, MenubarContent, MenubarMenu, MenubarTrigger } from "@/components/ui/menubar";
+import { SettingsContext } from "@/context/SettingsContext";
+
+function ViewMenu() {
+ const { settings, setSetting } = useContext(SettingsContext);
+
+ const onCheckedChange = (key: keyof Settings) => (value: boolean) => {
+ setSetting(key, value);
+ };
+
+ return (
+
+ View
+
+
+ Grid
+
+
+
+ );
+}
+
+export default ViewMenu;
diff --git a/src/components/menubar/index.tsx b/src/components/menubar/index.tsx
index 6c5ad2f..33d784e 100644
--- a/src/components/menubar/index.tsx
+++ b/src/components/menubar/index.tsx
@@ -1,49 +1,19 @@
-import {
- Menubar as UIMenubar,
- MenubarContent,
- MenubarItem,
- MenubarMenu,
- MenubarSeparator,
- MenubarSub,
- MenubarSubContent,
- MenubarSubTrigger,
- MenubarTrigger,
-} from "@/components/ui/menubar";
+import { Menubar as UIMenubar } from "@/components/ui/menubar";
-import ThemeChanger from "./ThemeChanger";
+import FileMenu from "./FileMenu";
+import ViewMenu from "./ViewMenu";
+import MoreMenu from "./MoreMenu";
function Menubar() {
return (
-
-
- blockmatic
-
+
+ blockmatic
+
- File
-
- Open Schematic
- Open Image
-
-
-
-
- Export to...
-
- .schematic
- .litematic
- image
-
-
-
-
-
-
- More
-
-
-
-
+
+
+
);
}