@infinityfx/fluid
Version:
React UI library, using zero-runtime CSS-in-JS.
4 lines (3 loc) • 457 B
JavaScript
"use client";
import{useState as e,useLayoutEffect as o}from"react";import{cookies as t,formatCookie as r}from"../core/utils.js";import{COLOR_SCHEME_COOKIE as m}from"../core/theme.js";function c(c="system",s=["light","dark","system"]){const[i,n]=e(c);function u(e){s.includes(e)&&(document.cookie=r(m,e,{maxAge:604800}),n(e))}return o((()=>{u(t()[m])}),[]),{colorScheme:i,setColorScheme:u}}export{c as default};
//# sourceMappingURL=use-color-scheme.js.map