()
| 22 | } |
| 23 | |
| 24 | export function stopColorSchemeChangeDetector(): void { |
| 25 | if (!query || !onChange) { |
| 26 | return; |
| 27 | } |
| 28 | if (isMatchMediaChangeEventListenerSupported) { |
| 29 | query.removeEventListener('change', onChange); |
| 30 | } else { |
| 31 | query.removeListener(onChange); |
| 32 | } |
| 33 | listeners.clear(); |
| 34 | query = null; |
| 35 | } |
| 36 | |
| 37 | export function emulateColorScheme(colorScheme: 'light' | 'dark'): void { |
| 38 | if (__TEST__) { |
no test coverage detected