UNPKG

react18-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.

3 lines (2 loc) 773 B
"use client"; "use strict";var n=Object.defineProperty;var f=Object.getOwnPropertyDescriptor;var h=Object.getOwnPropertyNames;var u=Object.prototype.hasOwnProperty;var y=(e,o)=>{for(var t in o)n(e,t,{get:o[t],enumerable:!0})},S=(e,o,t,r)=>{if(o&&typeof o=="object"||typeof o=="function")for(let s of h(o))!u.call(e,s)&&s!==t&&n(e,s,{get:()=>o[s],enumerable:!(r=f(o,s))||r.enumerable});return e};var d=e=>S(n({},"__esModule",{value:!0}),e);var l={};y(l,{ForceTheme:()=>x});module.exports=d(l);var T=require("react");var c=require("r18gs");var p="rth";var i=e=>{let o=`${e!=null?e:`#${p}`}-`;return(0,c.useRGS)(o,{})};var x=e=>{let[o,t]=i();return(0,T.useEffect)(()=>(t(r=>({...r,f:e.theme})),()=>{t(r=>({...r,f:void 0}))}),[e.theme]),null};0&&(module.exports={ForceTheme});