{ event.preventDefault(); dragging = true; }} ondragover={(event) => event.preventDefault()} ondragleave={(event) => { if (!event.currentTarget.contains(event.relatedTarget as Node | null)) dragging = false; }} ondrop={drop} onpaste={paste} >
{#if previewUrl || currentUrl || placeholderUrl} {previewUrl {:else} {emptyLabel} {/if}
{dragging ? 'RELEASE TO SELECT' : 'DROP IMAGE HERE'} {fileName || 'OR USE AN UPLOAD METHOD'}
{#if error}{error}{/if}