MCPcopy
hub / github.com/darkreader/darkreader / emulateColorScheme

Function emulateColorScheme

src/utils/media-query.ts:37–43  ·  view source on GitHub ↗
(colorScheme: 'light' | 'dark')

Source from the content-addressed store, hash-verified

35}
36
37export function emulateColorScheme(colorScheme: 'light' | 'dark'): void {
38 if (__TEST__) {
39 const isDark = colorScheme === 'dark';
40 override = isDark;
41 listeners.forEach((l) => l(isDark));
42 }
43}
44
45export const isSystemDarkModeEnabled = (): boolean => (__TEST__ && typeof override === 'boolean') ? override : (query || matchMedia('(prefers-color-scheme: dark)')).matches;

Callers 4

index.tsFile · 0.90
index.tsFile · 0.90
toggle.tests.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected