<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}