UNPKG

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
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, }; };