Files
tweakcn/utils/theme-styles.ts

12 lines
400 B
TypeScript

import { defaultThemeState } from "@/config/theme";
import { ThemeStyles } from "@/types/theme";
export function mergeThemeStylesWithDefaults(themeStyles: ThemeStyles) {
const mergedStyles = {
...defaultThemeState.styles,
light: { ...defaultThemeState.styles.light, ...themeStyles.light },
dark: { ...defaultThemeState.styles.dark, ...themeStyles.dark },
};
return mergedStyles;
}