import { useState, useEffect } from 'react' const themes = [ 'default', 'light', 'dark', 'valentine', 'retro', 'aqua', 'cyberpunk', 'caramellatte', 'abyss', 'silk', ] export const ThemeControl = () => { const [theme, setTheme] = useState(() => { const savedTheme = localStorage.getItem('theme') return savedTheme ? (JSON.parse(savedTheme) as string) : 'default' }) useEffect(() => { if (theme !== 'default') { localStorage.setItem('theme', JSON.stringify(theme)) } else localStorage.removeItem('theme') document.documentElement.setAttribute('data-theme', theme) }, [theme]) return (
Theme
) }