@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
text/typescript
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 }