@kadoui/react
Version:
Kadoui primitive components for React
23 lines (19 loc) • 641 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
const themeScript = `
(function() {
try {
const themeHandler = (ev) => {
const theme = ev.matches ? "dark" : "light";
document.querySelector("html").setAttribute("data-theme", theme);
};
const darkModeQuery = window.matchMedia("(prefers-color-scheme: dark)");
darkModeQuery.addEventListener("change", themeHandler)
themeHandler(darkModeQuery)
} catch (err) {
console.log(err)
}
})();
`;
export function ThemeAdapter() {
return _jsx("script", { dangerouslySetInnerHTML: { __html: themeScript } });
}