Files
rabbit/src/hooks/useColorTheme.ts
2024-01-22 02:07:36 +09:00

23 lines
470 B
TypeScript

import { createEffect, onCleanup } from 'solid-js';
import useConfig from '@/core/useConfig';
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;