diff options
Diffstat (limited to 'FrontEnd/src/views/common/menu/PopupMenu.tsx')
-rw-r--r-- | FrontEnd/src/views/common/menu/PopupMenu.tsx | 17 |
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)} />; +}; |