summaryrefslogtreecommitdiff
path: root/src/components/Menu.tsx
diff options
context:
space:
mode:
authorSam Nystrom <sam@samnystrom.dev>2024-03-13 18:01:48 +0000
committerSam Nystrom <sam@samnystrom.dev>2024-03-13 20:17:07 -0400
commit9eb1625ec5de3c221ed0445dde874fcb1dc3ff48 (patch)
treefe2d2cb383813ca3511af68065257b6ea561afe8 /src/components/Menu.tsx
parent13451b7588aa5800f0c1a87e7c3b49830d9e4087 (diff)
feat: add menu components
Diffstat (limited to 'src/components/Menu.tsx')
-rw-r--r--src/components/Menu.tsx20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/components/Menu.tsx b/src/components/Menu.tsx
new file mode 100644
index 0000000..e8d37cc
--- /dev/null
+++ b/src/components/Menu.tsx
@@ -0,0 +1,20 @@
+import type { ComponentChildren } from 'preact';
+import './Menu.css';
+
+export interface MenuProps {
+ children: ComponentChildren;
+ id?: string;
+ popover?: string;
+}
+
+const Menu = ({ id, popover, children }: MenuProps) => {
+ return (
+ <>
+ <menu id={id} class="__Menu" popover={popover}>
+ {children}
+ </menu>
+ </>
+ );
+};
+
+export default Menu;