import { useGlobal } from '@/lib/global' import { saveDarkModeToCookies } from '@/themes/theme' import CONFIG from '../config' import { siteConfig } from '@/lib/config' export default function FloatDarkModeButton () { const { isDarkMode, updateDarkMode } = useGlobal() if (!siteConfig('NEXT_WIDGET_DARK_MODE', null, CONFIG)) { return <>> } // 用户手动设置主题 const handleChangeDarkMode = () => { const newStatus = !isDarkMode saveDarkModeToCookies(newStatus) updateDarkMode(newStatus) const htmlElement = document.getElementsByTagName('html')[0] htmlElement.classList?.remove(newStatus ? 'light' : 'dark') htmlElement.classList?.add(newStatus ? 'dark' : 'light') } return (