@styleless-ui/react
Version:
Completely unstyled, headless and accessible React UI components.
1 lines • 419 B
JavaScript
import*as t from"react";import{getWindow as r,useIsServerHandoffComplete as e}from".";var n=function(t){var e,n=r(null!==(e=null==t?void 0:t.current)&&void 0!==e?e:window);return t&&t.current?n.getComputedStyle(t.current).direction:n.getComputedStyle(document.body).direction};export default function(r){var o=e(),u=t.useState(o?n(r):null),i=u[0],c=u[1];return t.useEffect((function(){var t=n(r);i!==t&&c(t)}),[i,r]),i}