!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 ${layerType || "[Unknown Layer Type]"}`} {:else} Layer Missing {/if} dispatch("value", undefined)} /> {/if}