Gitako/src/components/useCSSVariable.tsx
2020-08-02 17:32:38 +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])
}