UNPKG

@kadoui/react

Version:

Kadoui primitive components for React

23 lines (19 loc) 641 B
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 } }); }