<div class="tri-switch">
{#each themes as themeCurrent, i}
<input
id="theme-{themeCurrent}"
name="theme-switch"
class="theme-{i}"
checked={$theme === themeCurrent}
value={themeCurrent}
type="radio"
bind:group={$theme}/>
{/each}
<div class="switch-labels">
<label for="theme-auto">
<ThemeAuto checked={$theme === "auto"}/>
</label>
<label for="theme-light">
<ThemeLight checked={$theme === "light"}/>
</label>
<label for="theme-dark">
<ThemeDark checked={$theme === "dark"}/>
</label>
</div>
<div class="switch-handle"></div>
</div>
<style lang="scss">
<div class="tri-switch">
{#each themes as themeCurrent, i}
<input
id="theme-{themeCurrent}"
name="theme-switch"
class="theme-{i}"
checked={$theme === themeCurrent}
value={themeCurrent}
type="radio"
bind:group={$theme}/>
{/each}
<div class="switch-labels">
<label for="theme-auto">
<ThemeAuto checked={$theme === "auto"}/>
</label>
<label for="theme-light">
<ThemeLight checked={$theme === "light"}/>
</label>
<label for="theme-dark">
<ThemeDark checked={$theme === "dark"}/>
</label>
</div>
<div class="switch-handle"></div>
</div>
<style lang="scss">