diff --git a/package.json b/package.json index 6793072..84a679d 100644 --- a/package.json +++ b/package.json @@ -24,7 +24,7 @@ }, "dependencies": { "@iconify/svelte": "^3.1.0", - "@sveltejs/kit": "1.11.0", + "@sveltejs/kit": "1.12.0", "d3-array": "^3.2.2", "d3-color": "^3.1.0", "d3-interpolate-path": "^2.3.0", @@ -61,8 +61,8 @@ "remark-math": "3.0.0", "sharp": "^0.31.3", "svelte-check": "^3.1.4", - "svelte-preprocess": "^5.0.2", - "svelte-toc": "^0.5.3", + "svelte-preprocess": "^5.0.3", + "svelte-toc": "^0.5.4", "svelte-zoo": "^0.4.3", "svelte2tsx": "^0.6.10", "typescript": "5.0.2", diff --git a/src/lib/ColorBar.svelte b/src/lib/ColorBar.svelte index 9937a19..828b3a7 100644 --- a/src/lib/ColorBar.svelte +++ b/src/lib/ColorBar.svelte @@ -1,18 +1,43 @@ -
+
{#if text}{text}{/if} -
+
+ {#each tick_labels || [] as tick_label, idx} + + {pretty_num(tick_label, 1)} + + {/each} +
diff --git a/src/lib/ColorScaleSelect.svelte b/src/lib/ColorScaleSelect.svelte index 0cece6e..74c5ada 100644 --- a/src/lib/ColorScaleSelect.svelte +++ b/src/lib/ColorScaleSelect.svelte @@ -7,10 +7,12 @@ export let selected: string[] = [`Viridis`] export let minSelect: number = 0 export let placeholder = `Select a color scale` + export let cbar_props: Record = {} const options = Object.keys(d3sc) .filter((key) => key.startsWith(`interpolate`)) .map((key) => key.replace(`interpolate`, ``)) + const wrapper_style = `justify-content: space-between;` diff --git a/src/lib/PropertySelect.svelte b/src/lib/PropertySelect.svelte index d86027d..0af6029 100644 --- a/src/lib/PropertySelect.svelte +++ b/src/lib/PropertySelect.svelte @@ -10,8 +10,9 @@ export let selected: string[] = empty ? [] : [options[1]] export let minSelect: number = 0 export let id: string | null = null + export let key: string | null = null - $: $heatmap_key = heatmap_labels[value ?? ``] ?? null + $: $heatmap_key = key = heatmap_labels[value ?? ``] ?? null