venom-connect
Version:
<p align="center"> <a href="https://github.com/venom-blockchain/developer-program"> <img src="https://raw.githubusercontent.com/venom-blockchain/developer-program/main/vf-dev-program.png" alt="Logo" width="366.8" height="146.4"> </a> </p>
28 lines (24 loc) • 619 B
text/typescript
import { ThemeConfig } from "../types";
import darkTheme from "./dark";
import lightTheme from "./light";
import venomTheme from "./venom";
export const themesList = {
default: lightTheme,
[lightTheme.name]: lightTheme,
[darkTheme.name]: darkTheme,
[venomTheme.name]: venomTheme,
};
export type ThemeNameList =
| typeof lightTheme.name
| typeof darkTheme.name
| typeof venomTheme.name;
export const getThemeConfig = (
theme: ThemeNameList | ThemeConfig["theme"]
): ThemeConfig => {
return typeof theme === "string"
? themesList[theme]
: {
name: "custom",
theme,
};
};