UNPKG

@totalsoft/rocket-ui

Version:

A set of reusable and composable React components built on top of Material UI core for developing fast and friendly web applications interfaces.

32 lines (29 loc) 907 B
import defaultTheme from './defaultTheme' import blueTheme from './blueTheme' import greenTheme from './greenTheme' import lightBlueTheme from './lightBlueTheme' import orangeTheme from './orangeTheme' import redTheme from './redTheme' import vividOrangeTheme from './vividOrangeTheme' import { Theme } from '@mui/material' const defaultCtx = { globals: { theme: 'default' } } const getTheme = (context = defaultCtx): Theme => { switch (context.globals.theme) { case 'green': return greenTheme case 'blue': return blueTheme case 'orange': return orangeTheme case 'red': return redTheme case 'vividOrange': return vividOrangeTheme case 'lightBlue': return lightBlueTheme default: return defaultTheme } } export default getTheme export { defaultTheme, blueTheme, greenTheme, lightBlueTheme, orangeTheme, redTheme, vividOrangeTheme }