@ussebastian/kitdigital
Version:
Kit Digital de la Universidad San Sebastián
3 lines (2 loc) • 964 B
JavaScript
;exports.initializeThemeToggler=function(){function e(){document.documentElement.classList.remove("dark"),localStorage.theme="light"}function t(){document.documentElement.classList.add("dark"),localStorage.theme="dark"}function i(){const i=window.USSKitDigital.preventThemeToggle;!0!==i&&"true"!==i&&("dark"===localStorage.theme?e():t(),window.parent.postMessage({type:"toggleTheme",theme:document.documentElement.classList.contains("dark")?"dark":"light"},"*"))}window.USSKitDigital||(window.USSKitDigital={});const o=!("theme"in localStorage)&&window.matchMedia("(prefers-color-scheme: dark)").matches;"dark"===localStorage.theme||o?t():e(),document.addEventListener("keydown",(e=>{"BODY"!==e.target.tagName||"t"!==e.key&&"T"!==e.key||i()})),window.USSKitDigital.setThemeToDark=t,window.USSKitDigital.setThemeToLight=e,window.USSKitDigital.toggleTheme=i,window.USSKitDigital.preventThemeToggle=!1};
//# sourceMappingURL=initializeThemeToggler.js.map