{#snippet extraActions()} {/snippet} {#if !textMode && animatableCount > 0}
{activeAnimationCount > 0 ? `${activeAnimationCount} of ${animatableCount} animating` : `${animatableCount} animation${animatableCount === 1 ? '' : 's'} available`}
{/if}
Expressions
{#if !textMode} {/if}
{#if textModeStatus}

{textModeStatus}

{/if} {#if textMode} onbatchchange(expressionsFromBatchText(sources, expressions))} /> {:else}
{#each displayedExpressions as expression, index (`${editorGeneration}:${expression.id}`)} onappearanceupdate(expression.id, appearance)} onremove={() => onremove(expression.id)} onselect={() => onselect(expression.id)} onreorderpointerdown={(event) => beginExpressionReorder(event, expression.id)} onreorderkeydown={(event) => reorderExpressionWithKeyboard(event, expression.id)} onsliderinteractionchange={onsliderinteractionchange} onslidervaluechange={onslidervaluechange} animated={Boolean(variableFor(expression.id) && animatedVariables[variableFor(expression.id)!.name])} onanimationchange={onanimationchange} /> {/each}
{/if}
Build {BUILD_COMMIT_DISPLAY}