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