{ if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); openPicker(); } }} ondragover={(e) => { e.preventDefault(); dragging = true; }} ondragleave={() => (dragging = false)} ondrop={(e) => { e.preventDefault(); dragging = false; accept(e.dataTransfer?.files[0]); }} > {label}
{ accept(input?.files?.[0]); if (input) { input.value = ''; } }} />