import React from 'react'; import { QaheraSize, QaheraVariant } from './types'; export interface MenuItem { label: string; href?: string; icon?: React.ReactNode; badge?: React.ReactNode; active?: boolean; disabled?: boolean; items?: MenuItem[]; } export interface MenuProps extends React.HTMLAttributes { items: MenuItem[]; variant?: 'vertical' | 'horizontal' | 'compact' | 'bordered' | 'pills' | 'khedivial' | 'brutalist'; size?: QaheraSize; } export const Menu: React.FC = ({ items, variant = 'vertical', size = 'md', className = '', ...props }) => { const variantClass = variant ? `qhr-menu--${variant}` : ''; const sizeClass = size ? `qhr-menu--${size}` : ''; return ( ); };