UNPKG

@ussebastian/kitdigital

Version:

Kit Digital de la Universidad San Sebastián

3 lines (2 loc) 1.03 kB
System.register([],(function(e){"use strict";return{execute:function(){e("initializeThemeToggler",(function(){window.USSKitDigital||(window.USSKitDigital={});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"},"*"))}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