{#if type} {#if type.icon} {/if} {type.name || "???"} {:else} {title || "???"} {/if}

{#if currentWidget && (availableWidgets.length > 1 || editable)}
{#each availableWidgets as widget (widget.name)} (currentWidget = widget.name)} /> {/each}
{/if}
{#if !reverse} {#each components as component} {/each} {:else} {/if}