import { memo } from 'react' function ImageCard({ image, selected, selectMode, onToggle, onCopyUrl, copied }) { return (
selectMode && onToggle(image.id)} className={`group relative rounded-xl border overflow-hidden ${selectMode ? 'cursor-pointer' : ''}`} style={{ borderColor: selected ? 'var(--selected-border)' : 'var(--panel-border)', background: selected ? 'var(--selected-bg)' : 'var(--panel-bg)', boxShadow: selected ? '0 0 0 2px var(--ring-info)' : 'var(--panel-shadow)', }} > {selectMode && (
{selected && }
)}
{image.name} {!selectMode && (
)}
{image.name}
) } export default memo(ImageCard)