UNPKG

@mr-hope/vuepress-shared

Version:
14 lines 511 B
export const watchDarkTheme = (callback) => { const isDarkMode = window.matchMedia("(prefers-color-scheme: dark)").matches; const listener = (event) => callback(event.matches); window .matchMedia("(prefers-color-scheme: dark)") .addEventListener("change", listener); callback(isDarkMode); return () => { window .matchMedia("(prefers-color-scheme: dark)") .removeEventListener("change", listener); }; }; //# sourceMappingURL=darkmode.js.map