UNPKG

braid-design-system

Version:
18 lines (17 loc) 901 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const lib_css_atoms_sprinkles_css_cjs = require("../lib/css/atoms/sprinkles.css.cjs"); const flag = "_bdsdm"; const colorModeQueryParamCheck = [ "<script>", `((l,w)=>{try{r=/[?&]${flag}=(\\d)/;[,s]=l.search.match(r)||[];w.${flag}=s;if(s){history.replaceState(null,'',l.pathname+l.search.replace(r,'').replace(/^&/,'?')+l.hash);if(s==1||(s==2&&matchMedia('(prefers-color-scheme:dark)').matches))document.documentElement.classList.add('${lib_css_atoms_sprinkles_css_cjs.darkMode}')}}catch(e){}})(location,window)`, "<\/script>" ].join(""); const getColorModeQueryParam = () => { if (typeof window !== "undefined" && window[flag]) { return `${flag}=${window[flag]}`; } return ""; }; exports.colorModeQueryParamCheck = colorModeQueryParamCheck; exports.getColorModeQueryParam = getColorModeQueryParam;