{ e.preventDefault(); dragging = true; }} ondragleave={() => (dragging = false)} ondrop={onDrop} onclick={open} onkeydown={(e) => { if (e.key === "Enter" || e.key === " ") { e.preventDefault(); open(); } }} > handleFiles((e.target as HTMLInputElement).files)} /> Drop a PNG here or click to browse — processed locally