Brand Refresh

This commit is contained in:
Jamie Kyle 2024-11-05 18:05:24 -08:00 committed by GitHub
parent b88100d32a
commit b97e67121f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
181 changed files with 828 additions and 131 deletions

View file

@ -3,6 +3,7 @@
/* eslint-disable no-restricted-syntax */
import type { NativeThemeState } from '../types/NativeThemeNotifier.d';
import { SystemThemeType } from '../types/Util';
export type Callback = (change: NativeThemeState) => void;
@ -19,9 +20,6 @@ export interface MinimalIPC {
listener: (event: unknown, ...args: ReadonlyArray<any>) => void
): this;
}
type SystemThemeType = 'dark' | 'light';
export type SystemThemeHolder = { systemTheme: SystemThemeType };
export type NativeThemeType = {
@ -41,7 +39,9 @@ export function createNativeThemeListener(
let systemTheme: SystemThemeType;
function update(): SystemThemeType {
const nextSystemTheme = theme.shouldUseDarkColors ? 'dark' : 'light';
const nextSystemTheme = theme.shouldUseDarkColors
? SystemThemeType.dark
: SystemThemeType.light;
// eslint-disable-next-line no-param-reassign
holder.systemTheme = nextSystemTheme;
return nextSystemTheme;