0.1.0 • Published 8 months ago
@-ft/mode v0.1.0
mode
- Theme mode manager
Dark/light theme mode manager for web
Usage
import { mode } from '@-ft/mode';
// initialize mode manager with persistent settings if available
const modeManager = mode(getCookie('mode') ?? 'system');
// apply actual theme when theme is changed
modeManager.watchTheme((theme) => {
if (theme === 'dark') {
document.documentElement.classList.add('dark');
} else {
document.documentElement.classList.remove('dark');
}
});
// save persistent theme settings when mode is changed
modeManager.watchMode((mode) => {
document.cookie = 'mode=' + mode;
});
0.1.0
8 months ago
0.0.6
8 months ago
0.0.5
8 months ago
0.0.4
8 months ago
0.0.3
8 months ago
0.0.2
8 months ago
0.0.1
9 months ago
0.0.1-pre3
9 months ago
0.0.1-pre2
9 months ago
0.0.1-pre1
9 months ago