interface Props { /** Label displayed below the icon */ label: string /** Emoji or text character used as the icon glyph */ glyph: string /** Click handler */ onClick?: () => void /** If true, renders in selected/highlighted state */ selected?: boolean /** Extra CSS classes */ className?: string } export default function RetroIcon({ label, glyph, onClick, selected = false, className = '', }: Props) { return ( ) }