0.1.0 • Published 2 years 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
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago
0.0.1-pre3
2 years ago
0.0.1-pre2
2 years ago
0.0.1-pre1
2 years ago