UNPKG

@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
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 {} }