{#each CONFIG_CATEGORIES as category}
selectCategory(category)}> {capitalize(category)}
{/each}
{#if selectedCategory} {@const categoryDefs = CONFIG_DEFS_BY_CATEGORY[selectedCategory]} {#key $configState}
{#each categoryDefs as def} {@const value = $configState[def.name]}
{def.name}
{#if def.type === "boolean"} setOption(def, e.detail)} /> {:else if def.type === "number"}
{def.description}
setOption(def, e.detail)} /> {:else if def.type === "string"}
{def.description}
setOption(def, e.detail)} /> {:else if def.type === "string[]"}
{def.description}
{value.join(",")} {:else if def.type === "enum"}
{def.description}
{:else} (Unknown config type {def.type}) {/if}
{/each}
{/key} {:else} Please select a category. {/if}