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) • 799 B
JavaScript
"use client";
;var s=Object.defineProperty;var S=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var h=Object.prototype.hasOwnProperty;var y=(e,o)=>{for(var r in o)s(e,r,{get:o[r],enumerable:!0})},l=(e,o,r,t)=>{if(o&&typeof o=="object"||typeof o=="function")for(let c of f(o))!h.call(e,c)&&c!==r&&s(e,c,{get:()=>o[c],enumerable:!(t=S(o,c))||t.enumerable});return e};var u=e=>l(s({},"__esModule",{value:!0}),e);var x={};y(x,{ForceColorScheme:()=>d});module.exports=u(x);var T=require("react");var p=require("r18gs");var n="rth";var i=e=>{let o=`${e!=null?e:`#${n}`}-`;return(0,p.useRGS)(o,{})};var d=e=>{let[o,r]=i();return(0,T.useEffect)(()=>(r(t=>({...t,fc:e.colorScheme})),()=>{r(t=>({...t,fc:void 0}))}),[e.colorScheme]),null};0&&(module.exports={ForceColorScheme});