aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/common/Menu.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-06-26 19:13:19 +0800
committercrupest <crupest@outlook.com>2021-06-26 19:13:19 +0800
commita168336c0761b263ee5371218cbf6da236c0acce (patch)
treefbd965f152c1129cd4692e73112c2557e755cddb /FrontEnd/src/views/common/Menu.tsx
parentb468fd9a0119b97d1ecc1090a028975e917aa75f (diff)
downloadtimeline-a168336c0761b263ee5371218cbf6da236c0acce.tar.gz
timeline-a168336c0761b263ee5371218cbf6da236c0acce.tar.bz2
timeline-a168336c0761b263ee5371218cbf6da236c0acce.zip
...
Diffstat (limited to 'FrontEnd/src/views/common/Menu.tsx')
-rw-r--r--FrontEnd/src/views/common/Menu.tsx26
1 files changed, 7 insertions, 19 deletions
diff --git a/FrontEnd/src/views/common/Menu.tsx b/FrontEnd/src/views/common/Menu.tsx
index ae73a331..a5d2ec2c 100644
--- a/FrontEnd/src/views/common/Menu.tsx
+++ b/FrontEnd/src/views/common/Menu.tsx
@@ -1,9 +1,9 @@
import React from "react";
import classnames from "classnames";
-import { OverlayTrigger, OverlayTriggerProps, Popover } from "react-bootstrap";
import { useTranslation } from "react-i18next";
-import { BootstrapThemeColor, convertI18nText, I18nText } from "@/common";
+import { convertI18nText, I18nText } from "@/common";
+import { PaletteColorType } from "@/palette";
export type MenuItem =
| {
@@ -13,7 +13,7 @@ export type MenuItem =
type: "button";
text: I18nText;
iconClassName?: string;
- color?: BootstrapThemeColor;
+ color?: PaletteColorType;
onClick: () => void;
};
@@ -67,26 +67,14 @@ export default Menu;
export interface PopupMenuProps {
items: MenuItems;
- children: OverlayTriggerProps["children"];
+ children: React.ReactElement;
}
export const PopupMenu: React.FC<PopupMenuProps> = ({ items, children }) => {
const [show, setShow] = React.useState<boolean>(false);
const toggle = (): void => setShow(!show);
- return (
- <OverlayTrigger
- trigger="click"
- rootClose
- overlay={
- <Popover id="menu-popover">
- <Menu items={items} onItemClicked={() => setShow(false)} />
- </Popover>
- }
- show={show}
- onToggle={toggle}
- >
- {children}
- </OverlayTrigger>
- );
+ // TODO:
+
+ return <Menu items={items} onItemClicked={() => setShow(false)} />;
};