UNPKG

@jeact/mui-dynamic-theme

Version:

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

16 lines (14 loc) 522 B
import type { MUIColorObject, MUIColorObjectKey } from '../types' import type { PaletteMode, PaletteColorOptions } from '@mui/material' export default function extractColorFromMUIColorObject( colorObject:MUIColorObject, mode:PaletteMode, lightShade?:MUIColorObjectKey, darkShade?:MUIColorObjectKey, ):PaletteColorOptions{ const light = lightShade ?? 600 const dark = darkShade ?? 300 return { main: (mode == 'dark' ? colorObject[dark] : colorObject[light]) } }