{#if open}
{#if isWarning}
{:else}
{/if}
{title}
onClose?.()} > {labels.clear}
{#if expanded}
{:else}
{/if}
{#if expanded && rows.length > 0}
{labels.columnType}
{labels.columnField}
{labels.columnMessage}
{#if dismissibleRows && onDismissRow}
{/if}
{#each rows as row, i (i)}
{#if isWarning}
{:else} × {/if}
{row.field || labels.emptyField}
{row.message}
{#if dismissibleRows && onDismissRow}
onDismissRow!(i)} aria-label={labels.dismissRowAria} >
{/if}
{/each}
{/if}
{/if}