Files
kiss-translator/src/hooks/ColorMode.js
Gabe Yuan aa795e2731 dev......
2023-08-31 00:18:57 +08:00

20 lines
403 B
JavaScript

import { useCallback } from "react";
import { useSetting } from "./Setting";
/**
* 深色模式hook
* @returns
*/
export function useDarkMode() {
const {
setting: { darkMode },
updateSetting,
} = useSetting();
const toggleDarkMode = useCallback(async () => {
await updateSetting({ darkMode: !darkMode });
}, [darkMode, updateSetting]);
return { darkMode, toggleDarkMode };
}