learndb/src/TreemapNode.svelte

16 wiersze
350 B
Svelte

<script>
import * as Pancake from '@sveltejs/pancake';
import { getContext } from 'svelte';
export let node;
</script>
<Pancake.Box x1={node.x0} x2={node.x1} y1={node.y1} y2={node.y0}>
<slot {node}></slot>
</Pancake.Box>
{#each (node.children || []) as child}
<svelte:self node={child} let:node>
<slot {node}></slot>
</svelte:self>
{/each}