aboutsummaryrefslogtreecommitdiff
path: root/FrontEnd/src/views/common/menu/Menu.tsx
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2023-08-26 17:01:09 +0800
committercrupest <crupest@outlook.com>2023-08-26 17:01:09 +0800
commit9261edf3ed3cdfb5745404b390684b473743847b (patch)
tree329e22f3199f8fd37ea68945cdbbdad9bff13779 /FrontEnd/src/views/common/menu/Menu.tsx
parent1f90dd29a2e1a11cf16857513f14bce3df68c1e1 (diff)
downloadtimeline-9261edf3ed3cdfb5745404b390684b473743847b.tar.gz
timeline-9261edf3ed3cdfb5745404b390684b473743847b.tar.bz2
timeline-9261edf3ed3cdfb5745404b390684b473743847b.zip
...
Diffstat (limited to 'FrontEnd/src/views/common/menu/Menu.tsx')
-rw-r--r--FrontEnd/src/views/common/menu/Menu.tsx13
1 files changed, 4 insertions, 9 deletions
diff --git a/FrontEnd/src/views/common/menu/Menu.tsx b/FrontEnd/src/views/common/menu/Menu.tsx
index 65cd55b4..e8099c76 100644
--- a/FrontEnd/src/views/common/menu/Menu.tsx
+++ b/FrontEnd/src/views/common/menu/Menu.tsx
@@ -21,7 +21,6 @@ export type MenuItem =
export type MenuItems = MenuItem[];
export type MenuProps = {
- color?: ThemeColor;
items: MenuItems;
onItemClicked?: () => void;
className?: string;
@@ -29,7 +28,6 @@ export type MenuProps = {
};
export default function Menu({
- color,
items,
onItemClicked,
className,
@@ -38,19 +36,16 @@ export default function Menu({
const c = useC();
return (
- <div
- className={classNames(`cru-menu cru-button-${color ?? "primary"}`, className)}
- style={style}
- >
+ <div className={classNames("cru-menu", className)} style={style}>
{items.map((item, index) => {
if (item.type === "divider") {
return <hr key={index} className="cru-menu-divider" />;
} else {
const { text, color, icon, onClick } = item;
return (
- <div
+ <button
key={index}
- className={`cru-menu-item cru-button-${color ?? "primary"}`}
+ className={`cru-menu-item cru-clickable-${color ?? "primary"}`}
onClick={() => {
onClick();
onItemClicked?.();
@@ -58,7 +53,7 @@ export default function Menu({
>
{icon != null && <Icon color={color} icon={icon} />}
{c(text)}
- </div>
+ </button>
);
}
})}