@bgd-labs/react-web3-icons
Version:
Svg set of web3 icons.
2 lines • 3.69 kB
JavaScript
import {a as a$1}from'./chunk-47ZZ2PPP.js';import {a,b,c,d as d$1,e}from'./chunk-25UV7FVL.js';import {ToWords}from'to-words';var _=o=>o.charAt(0).toUpperCase()+o.slice(1);var B=({svgCode:o,mono:t,...e})=>t&&e.color&&o?o.replaceAll("currentColor",e.color):o;var g={miMATIC:"MAI",BTCB:"BTC","BTC.b":"BTC",fUSDT:"USDT","G-UNI":"GUNI","UNI-V2":"UNI","1DAI":"DAI","1USDC":"USDC","1USDT":"USDT","1AAVE":"AAVE","1ETH":"ETH","1WBTC":"WBTC",BPTBALWETH:"BPT_BAL_WETH",BPTWBTCWETH:"BPT_WBTC_WETH",UNIAAVEWETH:"UNI_AAVE_WETH",UNIBATWETH:"UNI_BAT_WETH",UNICRVWETH:"UNI_CRV_WETH",UNIDAIUSDC:"UNI_DAI_USDC",UNIDAIWETH:"UNI_DAI_WETH",UNILINKWETH:"UNI_LINK_WETH",UNIMKRWETH:"UNI_MKR_WETH",UNIRENWETH:"UNI_REN_WETH",UNISNXWETH:"UNI_SNX_WETH",UNIUNIWETH:"UNI_UNI_WETH",UNIUSDCWETH:"UNI_USDC_WETH",UNIWBTCUSDC:"UNI_WBTC_USDC",UNIWBTCWETH:"UNI_WBTC_WETH",UNIYFIWETH:"UNI_YFI_WETH"};function P(o,t){return o.toUpperCase().replace(RegExp(`^(${t[0]}?${t.slice(1)})`),"")}function I({symbol:o,marketPrefix:t,symbolsMap:e}){return a[o.toLowerCase()]?a[o.toLowerCase()]:/\.e/.test(o)?o.replace(".e","").toLowerCase():/m\./.test(o)?o.replace("m.","").toLowerCase():t?P((e||g)[o]||o,t).toLowerCase():((e||g)[o]||o).toLowerCase()}var S=(e=>(e.Full="full",e.Mono="mono",e))(S||{});var K=o=>{let t=a[o.toLowerCase()];return t?`${t.tokenTag}${t.iconSymbol}`:o},M=({symbol:o,formatSymbol:t})=>{let e=t?t(o?.toString()??""):I({symbol:o?.toString()??""});return typeof e!="string"?b[e.iconSymbol]??"Unknown":b[e]??"Unknown"},u=({symbol:o,assetTag:t,formatSymbol:e,mono:i})=>{let n=e?e(o?.toString()??""):I({symbol:o?.toString()??""});if(typeof n!="string"){let m=n.iconSymbol,s=t||n.tokenTag;return {iconPathToRepo:`${a$1}/icons/${i?"mono":"full"}/${s.toLowerCase()}${m}.svg`,iconKey:`${s}${m}`}}else return {iconPathToRepo:`${a$1}/icons/${i?"mono":"full"}/${t?t.toLowerCase():""}${n}.svg`,iconKey:`${t||""}${n}`}};var W=o=>{if(/^(0x)?[0-9a-f]{40}$/i.test(o)){if(/^(0x|0X)?[0-9a-f]{40}$/.test(o.toLowerCase()))return !0}else return !1;return !1},d=o=>W(o)?c[o]??"Unknown":Object.values(c).find(t=>t.toLowerCase()===o.toLowerCase())??"Unknown",C=({brandKey:o,mono:t})=>{let e=d(o?.toString()??"");return {iconPathToRepo:`${a$1}/icons/${t?"mono":"full"}/${e.replace(/\s/g,"").toLowerCase()}.svg`,iconKey:e.toLowerCase()}};var w=o=>d$1[o]??"Unknown",N=({chainId:o,mono:t})=>{let e=w(o??-1);return {iconPathToRepo:`${a$1}/icons/${t?"mono":"full"}/${e.replace(/\s/g,"").toLowerCase()}.svg`,iconKey:e.replace(/\s/g,"").toLowerCase()}};var A=o=>e[o.replace(/\s/g,"").toLowerCase()]?.name??"Unknown",T=({walletKey:o,mono:t})=>{let e=A(o?.toString()??"");return {iconPathToRepo:`${a$1}/icons/${t?"mono":"full"}/${e.replace(/\s/g,"").toLowerCase()}.svg`,iconKey:e.replace(/\s/g,"").toLowerCase()}};var eo=({symbol:o,chainId:t,walletKey:e,brandKey:i,assetTag:n,formatSymbol:m,mono:s})=>o?u({symbol:o,formatSymbol:m,assetTag:n,mono:s}):t?N({chainId:t,mono:s}):e?T({walletKey:e,mono:s}):i?C({brandKey:i,mono:s}):{iconKey:"",iconPathToRepo:""};var so=()=>{let o="Browser wallet";if(typeof window<"u")if(window.ethereum){let t=Object.values(e).filter(e=>!!window.ethereum[e.identityFlag]);return t.length>1||t.length===0?o:t[0]?.name??o}else return o;else return o};var h=new ToWords;var U=o=>o.charAt(0).toUpperCase()+o.slice(1);var x=o=>o.split(/(\d+)/).map(t=>y(t)?U(h.convert(parseInt(t,10))):U(t)).join("");function y(o){return /^\d$/.test(o)}var po=o=>{let t=o.replace("stkStata","stkstata");return `${x(t)}Icon.tsx`};export{_ as a,B as b,P as c,I as d,S as e,K as f,M as g,u as h,d as i,C as j,w as k,N as l,A as m,T as n,eo as o,so as p,po as q};//# sourceMappingURL=chunk-J565ZJGT.js.map
//# sourceMappingURL=chunk-J565ZJGT.js.map