UNPKG

@solar-icons/react

Version:
2 lines (1 loc) 1.15 kB
"use strict";var I=Object.defineProperty;var s=Object.getOwnPropertySymbols;var u=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable;var g=(e,r,t)=>r in e?I(e,r,{enumerable:!0,configurable:!0,writable:!0,value:t}):e[r]=t,l=(e,r)=>{for(var t in r||(r={}))u.call(r,t)&&g(e,t,r[t]);if(s)for(var t of s(r))w.call(r,t)&&g(e,t,r[t]);return e};var x=(e,r)=>{var t={};for(var o in e)u.call(e,o)&&r.indexOf(o)<0&&(t[o]=e[o]);if(e!=null&&s)for(var o of s(e))r.indexOf(o)<0&&w.call(e,o)&&(t[o]=e[o]);return t};const i=require("react"),P=require("./context.cjs"),h=i.forwardRef((e,r)=>{const d=e,{alt:t,color:o,size:n,weight:c,mirrored:m,children:v,weights:f}=d,p=x(d,["alt","color","size","weight","mirrored","children","weights"]),{value:{color:B="currentColor",size:a,weight:q="Linear",mirrored:C=!1},svgProps:E}=P.useSolar();return i.createElement("svg",l(l({ref:r,xmlns:"http://www.w3.org/2000/svg",width:n!=null?n:a,height:n!=null?n:a,color:o!=null?o:B,fill:"none",viewBox:"0 0 24 24",transform:m||C?"scale(-1, 1)":void 0},E),p),!!t&&i.createElement("title",null,t),v,f.get(c!=null?c:q))});h.displayName="IconBase";module.exports=h;