{#each widgets as widget, widgetIndex}
{@const unwrapped = unwrapWidget(widget)}
{#if unwrapped}
{@const { component, props, slot } = resolveWidget(unwrapped, widgetIndex)}
{#if props !== undefined && slot !== undefined}
{slot}
{:else if props !== undefined}
{/if}
{/if}
{/each}