14
common/resources/client/ui/themes/utils/apply-theme-to-dom.ts
Executable file
14
common/resources/client/ui/themes/utils/apply-theme-to-dom.ts
Executable file
@@ -0,0 +1,14 @@
|
||||
import {CssTheme} from '../css-theme';
|
||||
import {setThemeValue} from './set-theme-value';
|
||||
import {themeEl} from '@common/core/root-el';
|
||||
|
||||
export function applyThemeToDom(theme: CssTheme) {
|
||||
Object.entries(theme.values).forEach(([key, value]) => {
|
||||
setThemeValue(key, value);
|
||||
});
|
||||
if (theme.is_dark) {
|
||||
themeEl.classList.add('dark');
|
||||
} else {
|
||||
themeEl.classList.remove('dark');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user