UNPKG

nextjs-themes

Version:

Unleash the Power of React Server Components! Use multiple themes on your site with confidence, without losing any advantages of React Server Components.

2 lines (1 loc) 829 B
"use strict";var n=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var x=Object.prototype.hasOwnProperty;var D=(o,e)=>{for(var t in e)n(o,t,{get:e[t],enumerable:!0})},d=(o,e,t,T)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of f(e))!x.call(o,r)&&r!==t&&n(o,r,{get:()=>e[r],enumerable:!(T=l(e,r))||T.enumerable});return o};var E=o=>d(n({},"__esModule",{value:!0}),o);var u={};D(u,{UNDEFINED:()=>y,initialState:()=>h,useThemeStore:()=>I});module.exports=E(u);var S=require("r18gs");var c="nth",s="light",p="dark",i="system";var h={t:"",d:p,l:s,c:i,s},y="undefined",I=o=>{let e=o!=null?o:"#"+c;return(0,S.useRGS)(e,()=>{let t=typeof m!==y&&localStorage.getItem(e);return t?{...JSON.parse(t),s:m.matches?p:s}:h})};0&&(module.exports={UNDEFINED,initialState,useThemeStore});