import { Menu as TMenu } from "tdesign-react";
import type { MenuValue } from "tdesign-react";
import { APP_ROUTES, routePath, type RouteId } from "../router";
export interface AppMenuProps {
activeId: RouteId;
collapsed?: boolean;
onChange: (id: RouteId) => void;
className?: string;
showLogo?: boolean;
width?: [string, string];
}
const { MenuItem } = TMenu;
export default function AppMenu({ activeId, collapsed = false, onChange, className, showLogo = true, width = ["232px", "64px"] }: AppMenuProps) {
const handleChange = (value: MenuValue) => {
if (typeof value === "string") onChange(value as RouteId);
};
return (