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