summaryrefslogtreecommitdiff
path: root/src/components/Menu.tsx
diff options
context:
space:
mode:
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;