UNPKG

@jeact/mui-dynamic-theme

Version:

Adds dynamism to the MUI theme, like dark-mode, theme togglers and more colors

21 lines (17 loc) 585 B
import type { ThemeOptions } from '@mui/material' import { deepmerge } from '@mui/utils' export default function deepmergeOverrides(overrides?:ThemeOptions|ThemeOptions[]):ThemeOptions{ if(overrides){ let finalOverride:ThemeOptions = {} if(Array.isArray(overrides)){ overrides.forEach(override => { finalOverride = deepmerge(finalOverride, override) }) } else{ finalOverride = deepmerge(finalOverride, overrides) } return finalOverride } return {} }