Files
rabbit/src/hooks/useColorTheme.ts
Shusui MOYATANI 642a67cf13 fix: types
2024-01-06 18:08:20 +09:00

23 lines
477 B
TypeScript

import { createEffect, onCleanup } from 'solid-js';
import useConfig from '@/core/useConfig';
export const useColorTheme = (el: HTMLElement) => {
const { getColorTheme } = useConfig();
createEffect(() => {
const colorTheme = getColorTheme();
const { className } = colorTheme;
if (className != null) {
el.classList.add(className);
onCleanup(() => {
el.classList.remove(className);
});
}
});
};
export default useColorTheme;