{ if (!disabled) { over = true; dataTransfer.dropEffect = 'copy'; } }}" on:dragleave on:dragleave|preventDefault|stopPropagation="{({ dataTransfer }) => { if (!disabled) { over = false; dataTransfer.dropEffect = 'move'; } }}" on:drop on:drop|preventDefault|stopPropagation="{({ dataTransfer }) => { if (!disabled) { over = false; files = validateFiles([...dataTransfer.files]); dispatch('add', files); dispatch('change', files); } }}" >
{labelText}