Gitako/src/utils/hooks/useCSSVariable.ts
2021-05-16 23:14:13 +08:00

11 lines
261 B
TypeScript

import { useLayoutEffect } from 'react'
export function useCSSVariable(
name: string,
value: string,
element: HTMLElement = document.documentElement,
) {
useLayoutEffect(() => {
element.style.setProperty(name, value)
}, [name, value, element])
}