<script lang="ts">
import Pos from './Pos.svelte';
import Edge from './Edge.svelte';
import type { Atom, Deps } from './Types';
export let deps: Deps;
export let atom: Atom;
</script>
{#if atom.EdgeMap}
{@const em = atom.EdgeMap}
<div class="context">
{#each em.edges as e, n}
{#if n > 0},
{/if}<Edge edge={e} {deps} />
{/each}
</div>
{/if}
{#if atom.NewVertex}
{@const c = atom.NewVertex}
<div class="context">
{#if c.up_context.length}
<div class="change-newvertex-up">
{#each c.up_context as cc}<Pos {deps} c={cc} />{/each}
</div>
{/if}
{#if c.down_context.length}
<div class="change-newvertex-down">
{#each c.down_context as cc}<Pos {deps} c={cc} />{/each}
</div>
{/if}
</div>
{/if}