UNPKG

@solar-icons/react

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