import React from 'react'; import { QaheraSize, QaheraShape } from './types'; export interface AvatarProps extends React.HTMLAttributes { src?: string; alt?: string; initials?: string; size?: QaheraSize; shape?: QaheraShape; } export const Avatar: React.FC = ({ src, alt = '', initials, size = 'md', shape = 'circle', className = '', children, ...props }) => { const classes = [ 'qhr-avatar', `qhr-avatar--${size}`, `qhr-avatar--${shape}`, className, ].filter(Boolean).join(' '); return ( {src ? ( {alt} ) : initials ? ( {initials} ) : ( children )} ); };