{#if key && isNodeInput(type?.[key])}
{#if type[key].type === "button"} {:else} {/if}
{:else if depth === 0} {#each Object.keys(type ?? {}).filter((key) => key !== "title") as childKey} {/each}
{:else if key && type?.[key]} {#if depth > 0}
{/if}

{type[key]?.title || key}

{#each Object.keys(type[key]).filter((key) => key !== "title") as childKey} {/each}
{/if}