Skip to main content

mode

Tracks the current resolved mode (light or dark).

mode is a readable state representing the resolved mode: either "light" or "dark". If accessed on the server, its value is undefined.

This value updates automatically based on user preferences and system settings.

Usage

		<script lang="ts">
	import { setMode, mode } from "mode-watcher";
 
	function handleModeChange() {
		if (mode.current === "light") {
			setMode("dark");
		} else {
			setMode("light");
		}
	}
</script>
 
<button onclick={handleModeChange}>{mode.current}</button>