{#if subdivision && "PanelGroup" in subdivision} {@const group = subdivision.PanelGroup} {#if isDocumentGroup(group.state)} 0 ? $portfolio.documents.map(() => "Document") : ["Welcome"]} tabCloseButtons={true} tabMinWidths={true} tabLabels={documentTabLabels} emptySpaceAction={() => editor.newDocumentDialog()} clickAction={(tabIndex) => editor.selectDocument($portfolio.documents[tabIndex].id)} closeAction={(tabIndex) => editor.closeDocumentWithConfirmation($portfolio.documents[tabIndex].id)} reorderAction={(oldIndex, newIndex) => editor.reorderDocument($portfolio.documents[oldIndex].id, newIndex)} tabActiveIndex={$portfolio.activeDocumentIndex} groupDropAction={groupDrop} splitDropAction={splitDrop} /> {:else} ({ name }))} tabActiveIndex={Number(group.state.active_tab_index)} clickAction={(tabIndex) => editor.setPanelGroupActiveTab(group.id, tabIndex)} reorderAction={(oldIndex, newIndex) => editor.reorderPanelGroupTab(group.id, oldIndex, newIndex)} crossPanelDropAction={crossPanelDrop} groupDropAction={groupDrop} splitDropAction={splitDrop} /> {/if} {:else if subdivision && "Split" in subdivision} {#each subdivision.Split.children as child, index} {#if index > 0} {#if horizontal} resizePanel(e, index - 1, index)} /> {:else} resizePanel(e, index - 1, index)} /> {/if} {/if} {#if horizontal} {:else} {/if} {/each} {/if}