| | |
| | | import { getThemeColors, ThemeMode, generateColors } from '../../../build/config/themeConfig'; |
| | | import { getThemeColors, generateColors } from '../../../build/config/themeConfig'; |
| | | |
| | | import { replaceStyleVariables } from 'vite-plugin-theme/es/client'; |
| | | import { mixLighten, mixDarken, tinycolor } from 'vite-plugin-theme/es/colorUtils'; |
| | | |
| | | export async function changeTheme(color: string, theme?: ThemeMode) { |
| | | export async function changeTheme(color: string) { |
| | | const colors = generateColors({ |
| | | mixDarken, |
| | | mixLighten, |
| | |
| | | }); |
| | | |
| | | return await replaceStyleVariables({ |
| | | colorVariables: [...getThemeColors(color, theme), ...colors], |
| | | colorVariables: [...getThemeColors(color), ...colors], |
| | | }); |
| | | } |