INNER CODE UNIT · TypeScript
renderTheme
PiyushSuthar/github-readme-quotes · src/renderer/theme/awesome-card.ts:19
export const renderTheme = (theme: keyof typeof themes, customColors?: CustomColors): Theme | null => {
let baseTheme: Theme;
// If no theme, return null
if (theme == null && customColors == null) {
return null;
}
if (themes[theme] && theme !== 'light' && theme !== 'dark') {
baseTheme = themes[theme];
} else if (theme == 'dark') {
baseTheme = themes.defaultDarkModeSupport;
} else {
baseTheme = themes.default;
}
if (!customColors) {
return baseTheme;