use-luminance
Version:
A React hook for using luminance,support React18
12 lines • 412 B
JavaScript
import React, { useEffect } from "react";
import useLuminance from "./useLuminance";
function useTheme(bgColor) {
var luminance = useLuminance(bgColor);
var _a = React.useState("light"), theme = _a[0], setTheme = _a[1];
useEffect(function () {
setTheme(luminance < 0.5 ? "dark" : "light");
}, [luminance]);
return theme;
}
export default useTheme;
//# sourceMappingURL=useTheme.js.map