@jeact/mui-dynamic-theme
Version:
Adds dynamism to the MUI theme, like dark-mode, theme togglers and more colors
21 lines (17 loc) • 598 B
text/typescript
import type { NewPalette } from '../types'
import { deepmerge } from '@mui/utils'
export default function deepmergeNewPalettes(newPalettes?:NewPalette|NewPalette[]):NewPalette{
if(newPalettes){
let finalNewPalette:NewPalette = {}
if(Array.isArray(newPalettes)){
newPalettes.forEach(newPalette => {
finalNewPalette = deepmerge(finalNewPalette, newPalette)
})
}
else{
finalNewPalette = deepmerge(finalNewPalette, newPalettes)
}
return finalNewPalette
}
return {}
}