!disabled && dragOver(e)} on:dragleave={() => !disabled && (hoveringDrop = false)} on:drop={(e) => !disabled && drop(e)} > {#if value === undefined || droppable} {droppable ? "Drop" : "Drag"} Layer Here {:else} {#if layerName !== undefined && layerType} {layerName || `Untitled ${layerTypeData(layerType).name}`} {:else} Layer Missing {/if} dispatch("value", undefined)} /> {/if}