diff --git a/src/lib/PeriodicTable.svelte b/src/lib/PeriodicTable.svelte index e253555..13676d9 100644 --- a/src/lib/PeriodicTable.svelte +++ b/src/lib/PeriodicTable.svelte @@ -7,7 +7,7 @@ import ColorCustomizer from './ColorCustomizer.svelte' import elements from './periodic-table-data' - export let showNames = true + export let show_names = true export let active_element: Element | null = null export let heatmap: keyof Element | false = false @@ -25,7 +25,7 @@ (active_element = element)} - showName={showNames} + showName={show_names} style="grid-column: {element.column}; grid-row: {element.row};" {color} /> diff --git a/src/routes/index.svelte b/src/routes/index.svelte index 086651b..8927827 100644 --- a/src/routes/index.svelte +++ b/src/routes/index.svelte @@ -6,31 +6,35 @@ import { Element } from '../types' let selected_heatmap: (keyof Element)[] = [] + let windowWidth: number - const heatmap_options = [ - [`atomic_mass`, `Atomic Mass`], - [`atomic_radius`, `Atomic Radius`], - [`electronegativity`, `Electronegativity`], - [`density`, `Density`], - [`boiling_point`, `Boiling Point`], - [`melting_point`, `Melting Point`], - [`year`, `Year of Discovery`], - ].map(([value, label]) => ({ value, label })) + const heatmap_options: Record = { + 'Atomic Mass': `atomic_mass`, + 'Atomic Radius': `atomic_radius`, + Electronegativity: `electronegativity`, + Density: `density`, + 'Boiling Point': `boiling_point`, + 'Melting Point': `melting_point`, + 'Year of Discovery': `year`, + } + $: heatmap_name = heatmap_options[selected_heatmap[0]] ?? null + +

Periodic Table of Elements