UNPKG

@solar-icons/react

Version:
2 lines (1 loc) 917 B
"use strict";var V=Object.defineProperty;var n=Object.getOwnPropertySymbols;var x=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;var S=(r,e,t)=>e in r?V(r,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):r[e]=t,o=(r,e)=>{for(var t in e||(e={}))x.call(e,t)&&S(r,t,e[t]);if(n)for(var t of n(e))m.call(e,t)&&S(r,t,e[t]);return r};Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const C=require("react/jsx-runtime"),s=require("react"),l={color:"currentColor",size:"1em",weight:"Linear",mirrored:!1},c=s.createContext({value:l,setValue:()=>{},setSvgProps:()=>{}}),f=({children:r,value:e=l,svgProps:t={}})=>{const[i,v]=s.useState(o(o({},l),e)),[P,p]=s.useState(t),d=a=>{v(u=>o(o({},u),a))},g=a=>{p(u=>o(o({},u),a))};return C.jsx(c.Provider,{value:{value:i,svgProps:P,setValue:d,setSvgProps:g},children:r})},j=()=>s.useContext(c);exports.SolarProvider=f;exports.useSolar=j;