aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/common/menu/PopupMenu.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-06-29 23:50:55 +0800
committercrupest <crupest@outlook.com>2021-06-29 23:50:55 +0800
commitde7df0e4fb38863b830a104a5a38d0e5247679f8 (patch)
tree2c758dcf807bc8aa876152b5afc7aa03c61295ec /FrontEnd/src/views/common/menu/PopupMenu.tsx
parent5c0dc840fa4af43fdb7ae5f93f462cd63c74bc6d (diff)
downloadtimeline-de7df0e4fb38863b830a104a5a38d0e5247679f8.tar.gz
timeline-de7df0e4fb38863b830a104a5a38d0e5247679f8.tar.bz2
timeline-de7df0e4fb38863b830a104a5a38d0e5247679f8.zip
...
Diffstat (limited to 'FrontEnd/src/views/common/menu/PopupMenu.tsx')
-rw-r--r--FrontEnd/src/views/common/menu/PopupMenu.tsx17
1 files changed, 17 insertions, 0 deletions
diff --git a/FrontEnd/src/views/common/menu/PopupMenu.tsx b/FrontEnd/src/views/common/menu/PopupMenu.tsx
new file mode 100644
index 00000000..0d447f09
--- /dev/null
+++ b/FrontEnd/src/views/common/menu/PopupMenu.tsx
@@ -0,0 +1,17 @@
+import React from "react";
+
+import Menu, { MenuItems } from "./Menu";
+
+export interface PopupMenuProps {
+ items: MenuItems;
+ children: React.ReactElement;
+}
+
+export const PopupMenu: React.FC<PopupMenuProps> = ({ items, children }) => {
+ const [show, setShow] = React.useState<boolean>(false);
+ const toggle = (): void => setShow(!show);
+
+ // TODO:
+
+ return <Menu items={items} onItemClicked={() => setShow(false)} />;
+};