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