{#if settings?.allowCreateRefByDrag}
{ if (!settings?.allowCreateRefByDrag) return; if (!memory) return; const dragData = { ...memory }; sourceDragColumn$.set(dragData); e.dataTransfer.setData('designer_column_drag_data', JSON.stringify(dragData)); }} on:dragend={e => { sourceDragColumn$.set(null); targetDragColumn$.set(null); }} on:dragover={e => { if ($sourceDragColumn$) { e.preventDefault(); } }} on:drop={e => { var data = e.dataTransfer.getData('designer_column_drag_data'); e.preventDefault(); if (!data) return; memory = $sourceDragColumn$; sourceDragColumn$.set(null); targetDragColumn$.set(null); }} > {#if memory} {memory.columnName} {:else} Drag & drop column here {/if}
{/if}