{#if render} {#if level === 0 && toggleExpandAll}
{#snippet text()} Keyboard navigation available - ↑/↓/Enter {/snippet}
{/if} {/if} {#snippet flowIcon(status: FlowStatusModule['type'] | undefined, hasErrors: boolean | undefined)} {@const colorClass = getStatusColor(status)}
{#if hasErrors && status !== 'Failure'} ! {/if}
{/snippet} {#snippet stepIcon( stepType: string | undefined, status: FlowStatusModule['type'] | undefined, hasErrors: boolean | undefined )} {@const colorClass = getStatusColor(status)} {@const animationClass = status === 'InProgress' ? 'animate-pulse' : ''} {@const classes = `${colorClass} ${animationClass} flex-shrink-0`}
{#if stepType === 'flow'} {:else if stepType === 'forloopflow' || stepType === 'whileloopflow'} {:else if stepType === 'branchall' || stepType === 'branchone'} {:else} {/if} {#if hasErrors && status !== 'Failure'} ! {/if}
{/snippet}