{ if (e.button == 0) { e.stopPropagation(); onBringToFront(table); if (settings?.canSelectTables && !table?.isSelectedTable) { onSelectTable(table, isCtrlOrCommandKey(e)); } } }} use:contextMenu={settings?.canSelectColumns ? '__no_menu' : createMenu} use:moveDrag={settings?.canSelectColumns ? null : [handleMoveStart, handleMove, handleMoveEnd]} >
settings?.onClickTableHeader(designerId) : null} >
{#if settings?.canCheckTables} { if (settings?.setTableChecked) { settings?.setTableChecked(designerId, e.target.checked); } }} /> {/if} {#if mainIcon} {/if} {alias || pureName} {#if specificDb} {/if} {#if filterParentRows} {/if}
{#if settings?.showTableCloseButton}
onRemoveTable(table)}>
{/if}
{#if settings?.getMutliColumnFilter && settings?.setMutliColumnFilter} settings?.setMutliColumnFilter(designerId, value)} placeholder="Data filter" /> {/if}
tick().then(onMoveReferences)} class:scroll={settings?.allowScrollColumns}> {#each flatColumns || [] as column (column.columnName)} settings?.isColumnExpandable(x))} isExpandable={settings?.isColumnExpandable && settings?.isColumnExpandable(column)} isExpanded={settings?.isColumnExpanded && settings?.isColumnExpanded(column)} expandLevel={settings?.columnExpandLevel ? settings?.columnExpandLevel(column) : 0} toggleExpanded={value => settings?.toggleExpandedColumn(column, value)} {column} {table} {designer} {designerId} {onChangeColumn} {onSelectColumn} {sourceDragColumn$} {targetDragColumn$} {onCreateReference} {onAddReferenceByColumn} {settings} bind:domLine={columnRefs[column.columnName]} /> {/each}
{#if table?.isSelectedTable}
{/if}