import { useGlobal } from '@/lib/global' import { useImperativeHandle } from 'react' import { Moon, Sun } from './HeroIcons' /** * 深色模式按钮 */ const DarkModeButton = props => { const { cRef, className } = props const { isDarkMode, toggleDarkMode } = useGlobal() /** * 对外暴露方法 */ useImperativeHandle(cRef, () => { return { handleChangeDarkMode: () => { toggleDarkMode() } } }) return (