summaryrefslogtreecommitdiff
path: root/src/AddNodeMenu.tsx
diff options
context:
space:
mode:
authorSam Nystrom <sam@samnystrom.dev>2024-03-08 08:09:18 +0000
committerSam Nystrom <sam@samnystrom.dev>2024-03-09 02:05:58 -0500
commit9fb6fa12590609a4cd25d2e212166c61e1c23580 (patch)
tree94f494fb4a0a841a8d17b3215227b7a7d77a3685 /src/AddNodeMenu.tsx
parent5d06d2359e8ad50f7a61ecd1787a0ad558329964 (diff)
Add basic toolbar
Diffstat (limited to 'src/AddNodeMenu.tsx')
-rw-r--r--src/AddNodeMenu.tsx21
1 files changed, 0 insertions, 21 deletions
diff --git a/src/AddNodeMenu.tsx b/src/AddNodeMenu.tsx
deleted file mode 100644
index 197f56d..0000000
--- a/src/AddNodeMenu.tsx
+++ /dev/null
@@ -1,21 +0,0 @@
-import { useId } from 'preact/hooks';
-import { NodeInfo } from './node.tsx';
-
-export interface AddNodeMenuProps {
- nodes: Record<string, NodeInfo>;
- onClick?: (NodeInfo) => void;
-}
-
-export const AddNodeMenu = ({ nodes, onClick = _ => {} }: AddNodeMenuProps) => {
- const id = useId();
- return (
- <>
- <menu id={id} popover>
- {Object.entries(nodes).map(([name, node]) => (
- <li><button onClick={() => onClick(node)}>{name}</button></li>
- ))}
- </menu>
- <button popoverTarget={id}>Add</button>
- </>
- );
-}; \ No newline at end of file