UNPKG

@infinityfx/fluid

Version:

React UI library, using zero-runtime CSS-in-JS.

4 lines (3 loc) 457 B
"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