import clsx from 'clsx'; import React from 'react'; import { IconType } from 'react-icons'; import { useResponsiveSize } from '@/hooks/useResponsiveSize'; interface MenuItemProps { label: string; description?: string; buttonClass?: string; labelClass?: string; shortcut?: string; disabled?: boolean; noIcon?: boolean; Icon?: React.ReactNode | IconType; children?: React.ReactNode; onClick?: () => void; } const MenuItem: React.FC = ({ label, description, buttonClass, labelClass, shortcut, disabled, noIcon = false, Icon, children, onClick, }) => { const iconSize = useResponsiveSize(16); const menuButton = ( ); if (children) { return ( ); } return menuButton; }; export default MenuItem;