24 lines
524 B
TypeScript
24 lines
524 B
TypeScript
|
import { useDevice } from "../App";
|
||
|
|
||
|
const MenuItemContent = ({
|
||
|
icon,
|
||
|
shortcut,
|
||
|
children,
|
||
|
}: {
|
||
|
icon?: JSX.Element;
|
||
|
shortcut?: string;
|
||
|
children: React.ReactNode;
|
||
|
}) => {
|
||
|
const device = useDevice();
|
||
|
return (
|
||
|
<>
|
||
|
<div className="dropdown-menu-item__icon">{icon}</div>
|
||
|
<div className="dropdown-menu-item__text">{children}</div>
|
||
|
{shortcut && !device.isMobile && (
|
||
|
<div className="dropdown-menu-item__shortcut">{shortcut}</div>
|
||
|
)}
|
||
|
</>
|
||
|
);
|
||
|
};
|
||
|
export default MenuItemContent;
|