schoolbox web extension :)
1<script lang="ts"> 2 import Toggle from "@/entrypoints/popup/components/inputs/Toggle.svelte"; 3 import Slider from "@/entrypoints/popup/components/inputs/Slider.svelte"; 4 import type { Settings } from "."; 5 6 let { settings }: { settings: Settings } = $props(); 7</script> 8 9<Toggle 10 text="Reset on mouse move" 11 description="Whether to reset the scrolling cooldown when you move your mouse." 12 size="small" 13 id="resetCooldownOnMouseMove" 14 checked={settings.resetCooldownOnMouseMove.state.toggle} 15 update={async (toggle) => { 16 settings.resetCooldownOnMouseMove.set({ toggle }); 17 }} /> 18 19<Slider 20 name="Cooldown duration" 21 id="cooldownDuration" 22 update={(value) => settings.cooldownDuration.update({ value })} 23 {...settings.cooldownDuration.state} />