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