This commit is contained in:
1 parent
8efd032cc6
commit
df38dccbf1
735 files changed
+128321
-120870
No files matched your search
@@ -1,11 +1,18 @@
|
||||
import { THEME_COLOR_KEYS, type ThemeColorKey, type ThemeMode, type ThemePreset } from "@/lib/theme-presets";
|
||||
import {
|
||||
THEME_COLOR_KEYS,
|
||||
type ThemeColorKey,
|
||||
type ThemeMode,
|
||||
type ThemePreset,
|
||||
} from "@/lib/theme-presets";
|
||||
|
||||
export function settingKey(key: ThemeColorKey, mode: ThemeMode): string {
|
||||
return mode === "light" ? key : `${key}_dark`;
|
||||
return mode === "light" ? key : `${key}_dark`;
|
||||
}
|
||||
|
||||
export function presetSettings(preset: ThemePreset): Array<[string, string]> {
|
||||
return (["light", "dark"] as const).flatMap((mode) =>
|
||||
THEME_COLOR_KEYS.map((key) => [settingKey(key, mode), preset[mode][key]] as [string, string]),
|
||||
);
|
||||
return (["light", "dark"] as const).flatMap((mode) =>
|
||||
THEME_COLOR_KEYS.map(
|
||||
(key) => [settingKey(key, mode), preset[mode][key]] as [string, string],
|
||||
),
|
||||
);
|
||||
}
|
||||
Reference in new issue
Block a user