{t('image_occlusion.image_label')}
{#if uploading}
{t('image_occlusion.uploading')}
{/if} {#if imageRef}
{#each masks as m (m.id)}
{/each} {#if dragRect}
{/if}
{t('image_occlusion.draw_hint')}
{#if masks.length > 0}
{#each masks as m, i (m.id)}
{i + 1}
setLabel(m.id, (e.currentTarget as HTMLInputElement).value)} class="flex-1 rounded border bg-[hsl(var(--color-card))] border-[hsl(var(--color-border))] px-2 py-1 text-sm" />
deleteMask(m.id)} class="text-xs text-[hsl(var(--color-muted-foreground))] hover:text-[hsl(var(--color-error))]" aria-label={t('image_occlusion.delete_mask')} > ×
{/each}
{/if} {/if}