Bilibili-Evolved/min/dark-color-scheme.min.js
2021-10-26 13:22:15 +08:00

1 line
408 B
JavaScript

(()=>(e,s)=>{const a=matchMedia("(prefers-color-scheme: dark)");const o=async a=>{if(a!==e.useDarkStyle){console.log("[dark-color-scheme]",a,e.useDarkStyle);e.useDarkStyle=a;if(a){await s.fetchByKey("useDarkStyle")}else{const e=await s.importAsync("dark-styles");console.log("[dark-color-scheme]",e);e===null||e===void 0?void 0:e.unload()}}};o(a.matches);a.addEventListener("change",(e=>{o(e.matches)}))})();