@api3/logos
Version:
## Installation
659 lines • 21.7 kB
JavaScript
const SymbolBnbxLight = require('../logos/symbol/BnbxLight.svg');
const SymbolEthxLight = require('../logos/symbol/EthxLight.svg');
const SymbolMaticxLight = require('../logos/symbol/MaticxLight.svg');
const SymbolSlight = require('../logos/symbol/SLight.svg');
const SymbolAave = require('../logos/symbol/Aave.svg');
const SymbolUsd = require('../logos/symbol/Usd.svg');
const SymbolAda = require('../logos/symbol/Ada.svg');
const SymbolAero = require('../logos/symbol/Aero.svg');
const SymbolAgEth = require('../logos/symbol/Ageth.svg');
const SymbolRsEth = require('../logos/symbol/Rseth.svg');
const SymbolAlgo = require('../logos/symbol/Algo.svg');
const SymbolAnkr = require('../logos/symbol/Ankr.svg');
const SymbolAnkrEth = require('../logos/symbol/Ankreth.svg');
const SymbolEth = require('../logos/symbol/Eth.svg');
const SymbolApe = require('../logos/symbol/Ape.svg');
const SymbolApi3 = require('../logos/symbol/Api3.svg');
const SymbolApt = require('../logos/symbol/Apt.svg');
const SymbolApxEth = require('../logos/symbol/Apxeth.svg');
const SymbolPxEth = require('../logos/symbol/Pxeth.svg');
const SymbolAr = require('../logos/symbol/Ar.svg');
const SymbolArb = require('../logos/symbol/Arb.svg');
const SymbolAstr = require('../logos/symbol/Astr.svg');
const SymbolAtom = require('../logos/symbol/Atom.svg');
const SymbolAusd = require('../logos/symbol/Ausd.svg');
const SymbolAvax = require('../logos/symbol/Avax.svg');
const SymbolAxl = require('../logos/symbol/Axl.svg');
const SymbolAxs = require('../logos/symbol/Axs.svg');
const SymbolBal = require('../logos/symbol/Bal.svg');
const SymbolBand = require('../logos/symbol/Band.svg');
const SymbolBat = require('../logos/symbol/Bat.svg');
const SymbolBera = require('../logos/symbol/Bera.svg');
const SymbolBlast = require('../logos/symbol/Blast.svg');
const SymbolBlur = require('../logos/symbol/Blur.svg');
const SymbolBnb = require('../logos/symbol/Bnb.svg');
const SymbolBnbx = require('../logos/symbol/Bnbx.svg');
const SymbolBrett = require('../logos/symbol/Brett.svg');
const SymbolBtc = require('../logos/symbol/Btc.svg');
const SymbolCake = require('../logos/symbol/Cake.svg');
const SymbolCbBtc = require('../logos/symbol/Cbbtc.svg');
const SymbolCbEth = require('../logos/symbol/Cbeth.svg');
const SymbolCelo = require('../logos/symbol/Celo.svg');
const SymbolCfx = require('../logos/symbol/Cfx.svg');
const SymbolChz = require('../logos/symbol/Chz.svg');
const SymbolCmEth = require('../logos/symbol/Cmeth.svg');
const SymbolMeth = require('../logos/symbol/Meth.svg');
const SymbolComp = require('../logos/symbol/Comp.svg');
const SymbolCook = require('../logos/symbol/Cook.svg');
const SymbolCore = require('../logos/symbol/Core.svg');
const SymbolCro = require('../logos/symbol/Cro.svg');
const SymbolCrv = require('../logos/symbol/Crv.svg');
const SymbolCrvUsd = require('../logos/symbol/Crvusd.svg');
const SymbolCvx = require('../logos/symbol/Cvx.svg');
const SymbolDai = require('../logos/symbol/Dai.svg');
const SymbolDegen = require('../logos/symbol/Degen.svg');
const SymbolDemEth = require('../logos/symbol/Demeth.svg');
const SymbolDoge = require('../logos/symbol/Doge.svg');
const SymbolDot = require('../logos/symbol/Dot.svg');
const SymbolDydx = require('../logos/symbol/Dydx.svg');
const SymbolDym = require('../logos/symbol/Dym.svg');
const SymbolEbtc = require('../logos/symbol/Ebtc.svg');
const SymbolWbtc = require('../logos/symbol/Wbtc.svg');
const SymbolEgEth = require('../logos/symbol/Egeth.svg');
const SymbolEna = require('../logos/symbol/Ena.svg');
const SymbolEns = require('../logos/symbol/Ens.svg');
const SymbolEthfi = require('../logos/symbol/Ethfi.svg');
const SymbolEthx = require('../logos/symbol/Ethx.svg');
const SymbolEurc = require('../logos/symbol/Eurc.svg');
const SymbolEure = require('../logos/symbol/Eure.svg');
const SymbolEzEth = require('../logos/symbol/Ezeth.svg');
const SymbolFbtc = require('../logos/symbol/Fbtc.svg');
const SymbolFdusd = require('../logos/symbol/Fdusd.svg');
const SymbolFil = require('../logos/symbol/Fil.svg');
const SymbolFlow = require('../logos/symbol/Flow.svg');
const SymbolFrax = require('../logos/symbol/Frax.svg');
const SymbolFxs = require('../logos/symbol/Fxs.svg');
const SymbolGho = require('../logos/symbol/Gho.svg');
const SymbolGlmr = require('../logos/symbol/Glmr.svg');
const SymbolGmx = require('../logos/symbol/Gmx.svg');
const SymbolGno = require('../logos/symbol/Gno.svg');
const SymbolGns = require('../logos/symbol/Gns.svg');
const SymbolGrt = require('../logos/symbol/Grt.svg');
const SymbolHbar = require('../logos/symbol/Hbar.svg');
const SymbolHnt = require('../logos/symbol/Hnt.svg');
const SymbolHype = require('../logos/symbol/Hype.svg');
const SymbolIcp = require('../logos/symbol/Icp.svg');
const SymbolImx = require('../logos/symbol/Imx.svg');
const SymbolInEth = require('../logos/symbol/Ineth.svg');
const SymbolInj = require('../logos/symbol/Inj.svg');
const SymbolInsfrxEth = require('../logos/symbol/Insfrxeth.svg');
const SymbolSfrxEth = require('../logos/symbol/Sfrxeth.svg');
const SymbolInstEth = require('../logos/symbol/Insteth.svg');
const SymbolStEth = require('../logos/symbol/Steth.svg');
const SymbolInwstEths = require('../logos/symbol/Inwsteths.svg');
const SymbolWstEth = require('../logos/symbol/Wsteth.svg');
const SymbolJoe = require('../logos/symbol/Joe.svg');
const SymbolKava = require('../logos/symbol/Kava.svg');
const SymbolKda = require('../logos/symbol/Kda.svg');
const SymbolKsm = require('../logos/symbol/Ksm.svg');
const SymbolLbtc = require('../logos/symbol/Lbtc.svg');
const SymbolLdo = require('../logos/symbol/Ldo.svg');
const SymbolLink = require('../logos/symbol/Link.svg');
const SymbolLqty = require('../logos/symbol/Lqty.svg');
const SymbolLsEth = require('../logos/symbol/Lseth.svg');
const SymbolLtc = require('../logos/symbol/Ltc.svg');
const SymbolLumia = require('../logos/symbol/Lumia.svg');
const SymbolLusd = require('../logos/symbol/Lusd.svg');
const SymbolMana = require('../logos/symbol/Mana.svg');
const SymbolManta = require('../logos/symbol/Manta.svg');
const SymbolMask = require('../logos/symbol/Mask.svg');
const SymbolMaticx = require('../logos/symbol/Maticx.svg');
const SymbolMatic = require('../logos/symbol/Matic.svg');
const SymbolMerl = require('../logos/symbol/Merl.svg');
const SymbolMetis = require('../logos/symbol/Metis.svg');
const SymbolMkr = require('../logos/symbol/Mkr.svg');
const SymbolMnt = require('../logos/symbol/Mnt.svg');
const SymbolMode = require('../logos/symbol/Mode.svg');
const SymbolMorpho = require('../logos/symbol/Morpho.svg');
const SymbolMovr = require('../logos/symbol/Movr.svg');
const SymbolMpEth = require('../logos/symbol/Mpeth.svg');
const SymbolMstEth = require('../logos/symbol/Msteth.svg');
const SymbolMtl = require('../logos/symbol/Mtl.svg');
const SymbolNear = require('../logos/symbol/Near.svg');
const SymbolNeon = require('../logos/symbol/Neon.svg');
const SymbolOkb = require('../logos/symbol/Okb.svg');
const SymbolOndo = require('../logos/symbol/Ondo.svg');
const SymbolOp = require('../logos/symbol/Op.svg');
const SymbolOrdi = require('../logos/symbol/Ordi.svg');
const SymbolOsmo = require('../logos/symbol/Osmo.svg');
const SymbolPaxg = require('../logos/symbol/Paxg.svg');
const SymbolPendle = require('../logos/symbol/Pendle.svg');
const SymbolPol = require('../logos/symbol/Pol.svg');
const SymbolPufEth = require('../logos/symbol/Pufeth.svg');
const SymbolPyth = require('../logos/symbol/Pyth.svg');
const SymbolPyusd = require('../logos/symbol/Pyusd.svg');
const SymbolQuick = require('../logos/symbol/Quick.svg');
const SymbolRari = require('../logos/symbol/Rari.svg');
const SymbolRdnt = require('../logos/symbol/Rdnt.svg');
const SymbolRender = require('../logos/symbol/Render.svg');
const SymbolReth = require('../logos/symbol/Reth.svg');
const SymbolRif = require('../logos/symbol/Rif.svg');
const SymbolRon = require('../logos/symbol/Ron.svg');
const SymbolRose = require('../logos/symbol/Rose.svg');
const SymbolRpl = require('../logos/symbol/Rpl.svg');
const SymbolRsr = require('../logos/symbol/Rsr.svg');
const SymbolRswEth = require('../logos/symbol/Rsweth.svg');
const SymbolRune = require('../logos/symbol/Rune.svg');
const SymbolS = require('../logos/symbol/S.svg');
const SymbolSafe = require('../logos/symbol/Safe.svg');
const SymbolSand = require('../logos/symbol/Sand.svg');
const SymbolSats = require('../logos/symbol/Sats.svg');
const SymbolSavax = require('../logos/symbol/Savax.svg');
const SymbolScr = require('../logos/symbol/Scr.svg');
const SymbolScrvUsd = require('../logos/symbol/Scrvusd.svg');
const SymbolSdai = require('../logos/symbol/Sdai.svg');
const SymbolSei = require('../logos/symbol/Sei.svg');
const SymbolSfrax = require('../logos/symbol/Sfrax.svg');
const SymbolFrxEth = require('../logos/symbol/Frxeth.svg');
const SymbolSfrxUsd = require('../logos/symbol/Sfrxusd.svg');
const SymbolFrxUsd = require('../logos/symbol/Frxusd.svg');
const SymbolShib = require('../logos/symbol/Shib.svg');
const SymbolSlisBnb = require('../logos/symbol/Slisbnb.svg');
const SymbolSnx = require('../logos/symbol/Snx.svg');
const SymbolSol = require('../logos/symbol/Sol.svg');
const SymbolSolvBtc = require('../logos/symbol/Solvbtc.svg');
const SymbolSpEth = require('../logos/symbol/Speth.svg');
const SymbolStg = require('../logos/symbol/Stg.svg');
const SymbolStone = require('../logos/symbol/Stone.svg');
const SymbolStrk = require('../logos/symbol/Strk.svg');
const SymbolStTao = require('../logos/symbol/Sttao.svg');
const SymbolTao = require('../logos/symbol/Tao.svg');
const SymbolStx = require('../logos/symbol/Stx.svg');
const SymbolSui = require('../logos/symbol/Sui.svg');
const SymbolSusde = require('../logos/symbol/Susde.svg');
const SymbolUsde = require('../logos/symbol/Usde.svg');
const SymbolSusds = require('../logos/symbol/Susds.svg');
const SymbolUsds = require('../logos/symbol/Usds.svg');
const SymbolSushi = require('../logos/symbol/Sushi.svg');
const SymbolSwEth = require('../logos/symbol/Sweth.svg');
const SymbolTaiko = require('../logos/symbol/Taiko.svg');
const SymbolTbtc = require('../logos/symbol/Tbtc.svg');
const SymbolTia = require('../logos/symbol/Tia.svg');
const SymbolTusd = require('../logos/symbol/Tusd.svg');
const SymbolTwt = require('../logos/symbol/Twt.svg');
const SymbolUltraEths = require('../logos/symbol/Ultraeths.svg');
const SymbolUma = require('../logos/symbol/Uma.svg');
const SymbolUni = require('../logos/symbol/Uni.svg');
const SymbolUniEth = require('../logos/symbol/Unieth.svg');
const SymbolUsdb = require('../logos/symbol/Usdb.svg');
const SymbolUsdc = require('../logos/symbol/Usdc.svg');
const SymbolUsdm = require('../logos/symbol/Usdm.svg');
const SymbolUsdp = require('../logos/symbol/Usdp.svg');
const SymbolUsdt = require('../logos/symbol/Usdt.svg');
const SymbolUsdy = require('../logos/symbol/Usdy.svg');
const SymbolVelo = require('../logos/symbol/Velo.svg');
const SymbolVet = require('../logos/symbol/Vet.svg');
const SymbolVtho = require('../logos/symbol/Vtho.svg');
const SymbolW = require('../logos/symbol/W.svg');
const SymbolWbeth = require('../logos/symbol/Wbeth.svg');
const SymbolWeEth = require('../logos/symbol/Weeth.svg');
const SymbolWeEths = require('../logos/symbol/Weeths.svg');
const SymbolWld = require('../logos/symbol/Wld.svg');
const SymbolWoo = require('../logos/symbol/Woo.svg');
const SymbolWusdm = require('../logos/symbol/Wusdm.svg');
const SymbolXlm = require('../logos/symbol/Xlm.svg');
const SymbolXrp = require('../logos/symbol/Xrp.svg');
const SymbolXtz = require('../logos/symbol/Xtz.svg');
const SymbolXvs = require('../logos/symbol/Xvs.svg');
const SymbolYfi = require('../logos/symbol/Yfi.svg');
const SymbolYsUsdc = require('../logos/symbol/Ysusdc.svg');
const SymbolYusd = require('../logos/symbol/Yusd.svg');
const SymbolZil = require('../logos/symbol/Zil.svg');
const SymbolZk = require('../logos/symbol/Zk.svg');
const SymbolZrc = require('../logos/symbol/Zrc.svg');
const SymbolZro = require('../logos/symbol/Zro.svg');
const SymbolZrx = require('../logos/symbol/Zrx.svg');
const SymbolPlaceholder = require('../logos/symbol/Placeholder.svg');
function sanitizeName(id) {
return id.replace(/\s+|-/g, '').replace(/ExchangeRate/g, '');
}
function SymbolLogo(id, light = false) {
if (!id) {
return SymbolPlaceholder;
}
switch (sanitizeName(`${id}${light ? "light" : ""}`).toLowerCase()) {
case "bnbxlight":
return SymbolBnbxLight;
case "ethxlight":
return SymbolEthxLight;
case "maticxlight":
return SymbolMaticxLight;
case "slight":
return SymbolSlight;
case "aave":
return SymbolAave;
case "usd":
return SymbolUsd;
case "ada":
return SymbolAda;
case "aero":
return SymbolAero;
case "ageth":
return SymbolAgEth;
case "rseth":
return SymbolRsEth;
case "algo":
return SymbolAlgo;
case "ankr":
return SymbolAnkr;
case "ankreth":
return SymbolAnkrEth;
case "eth":
return SymbolEth;
case "ape":
return SymbolApe;
case "api3":
return SymbolApi3;
case "apt":
return SymbolApt;
case "apxeth":
return SymbolApxEth;
case "pxeth":
return SymbolPxEth;
case "ar":
return SymbolAr;
case "arb":
return SymbolArb;
case "astr":
return SymbolAstr;
case "atom":
return SymbolAtom;
case "ausd":
return SymbolAusd;
case "avax":
return SymbolAvax;
case "axl":
return SymbolAxl;
case "axs":
return SymbolAxs;
case "bal":
return SymbolBal;
case "band":
return SymbolBand;
case "bat":
return SymbolBat;
case "bera":
return SymbolBera;
case "blast":
return SymbolBlast;
case "blur":
return SymbolBlur;
case "bnb":
return SymbolBnb;
case "bnbx":
return SymbolBnbx;
case "brett":
return SymbolBrett;
case "btc":
return SymbolBtc;
case "cake":
return SymbolCake;
case "cbbtc":
return SymbolCbBtc;
case "cbeth":
return SymbolCbEth;
case "celo":
return SymbolCelo;
case "cfx":
return SymbolCfx;
case "chz":
return SymbolChz;
case "cmeth":
return SymbolCmEth;
case "meth":
return SymbolMeth;
case "comp":
return SymbolComp;
case "cook":
return SymbolCook;
case "core":
return SymbolCore;
case "cro":
return SymbolCro;
case "crv":
return SymbolCrv;
case "crvusd":
return SymbolCrvUsd;
case "cvx":
return SymbolCvx;
case "dai":
return SymbolDai;
case "degen":
return SymbolDegen;
case "demeth":
return SymbolDemEth;
case "doge":
return SymbolDoge;
case "dot":
return SymbolDot;
case "dydx":
return SymbolDydx;
case "dym":
return SymbolDym;
case "ebtc":
return SymbolEbtc;
case "wbtc":
return SymbolWbtc;
case "egeth":
return SymbolEgEth;
case "ena":
return SymbolEna;
case "ens":
return SymbolEns;
case "ethfi":
return SymbolEthfi;
case "ethx":
return SymbolEthx;
case "eurc":
return SymbolEurc;
case "eure":
return SymbolEure;
case "ezeth":
return SymbolEzEth;
case "fbtc":
return SymbolFbtc;
case "fdusd":
return SymbolFdusd;
case "fil":
return SymbolFil;
case "flow":
return SymbolFlow;
case "frax":
return SymbolFrax;
case "fxs":
return SymbolFxs;
case "gho":
return SymbolGho;
case "glmr":
return SymbolGlmr;
case "gmx":
return SymbolGmx;
case "gno":
return SymbolGno;
case "gns":
return SymbolGns;
case "grt":
return SymbolGrt;
case "hbar":
return SymbolHbar;
case "hnt":
return SymbolHnt;
case "hype":
return SymbolHype;
case "icp":
return SymbolIcp;
case "imx":
return SymbolImx;
case "ineth":
return SymbolInEth;
case "inj":
return SymbolInj;
case "insfrxeth":
return SymbolInsfrxEth;
case "sfrxeth":
return SymbolSfrxEth;
case "insteth":
return SymbolInstEth;
case "steth":
return SymbolStEth;
case "inwsteths":
return SymbolInwstEths;
case "wsteth":
return SymbolWstEth;
case "joe":
return SymbolJoe;
case "kava":
return SymbolKava;
case "kda":
return SymbolKda;
case "ksm":
return SymbolKsm;
case "lbtc":
return SymbolLbtc;
case "ldo":
return SymbolLdo;
case "link":
return SymbolLink;
case "lqty":
return SymbolLqty;
case "lseth":
return SymbolLsEth;
case "ltc":
return SymbolLtc;
case "lumia":
return SymbolLumia;
case "lusd":
return SymbolLusd;
case "mana":
return SymbolMana;
case "manta":
return SymbolManta;
case "mask":
return SymbolMask;
case "maticx":
return SymbolMaticx;
case "matic":
return SymbolMatic;
case "merl":
return SymbolMerl;
case "metis":
return SymbolMetis;
case "mkr":
return SymbolMkr;
case "mnt":
return SymbolMnt;
case "mode":
return SymbolMode;
case "morpho":
return SymbolMorpho;
case "movr":
return SymbolMovr;
case "mpeth":
return SymbolMpEth;
case "msteth":
return SymbolMstEth;
case "mtl":
return SymbolMtl;
case "near":
return SymbolNear;
case "neon":
return SymbolNeon;
case "okb":
return SymbolOkb;
case "ondo":
return SymbolOndo;
case "op":
return SymbolOp;
case "ordi":
return SymbolOrdi;
case "osmo":
return SymbolOsmo;
case "paxg":
return SymbolPaxg;
case "pendle":
return SymbolPendle;
case "pol":
return SymbolPol;
case "pufeth":
return SymbolPufEth;
case "pyth":
return SymbolPyth;
case "pyusd":
return SymbolPyusd;
case "quick":
return SymbolQuick;
case "rari":
return SymbolRari;
case "rdnt":
return SymbolRdnt;
case "render":
return SymbolRender;
case "reth":
return SymbolReth;
case "rif":
return SymbolRif;
case "ron":
return SymbolRon;
case "rose":
return SymbolRose;
case "rpl":
return SymbolRpl;
case "rsr":
return SymbolRsr;
case "rsweth":
return SymbolRswEth;
case "rune":
return SymbolRune;
case "s":
return SymbolS;
case "safe":
return SymbolSafe;
case "sand":
return SymbolSand;
case "sats":
return SymbolSats;
case "savax":
return SymbolSavax;
case "scr":
return SymbolScr;
case "scrvusd":
return SymbolScrvUsd;
case "sdai":
return SymbolSdai;
case "sei":
return SymbolSei;
case "sfrax":
return SymbolSfrax;
case "frxeth":
return SymbolFrxEth;
case "sfrxusd":
return SymbolSfrxUsd;
case "frxusd":
return SymbolFrxUsd;
case "shib":
return SymbolShib;
case "slisbnb":
return SymbolSlisBnb;
case "snx":
return SymbolSnx;
case "sol":
return SymbolSol;
case "solvbtc":
return SymbolSolvBtc;
case "speth":
return SymbolSpEth;
case "stg":
return SymbolStg;
case "stone":
return SymbolStone;
case "strk":
return SymbolStrk;
case "sttao":
return SymbolStTao;
case "tao":
return SymbolTao;
case "stx":
return SymbolStx;
case "sui":
return SymbolSui;
case "susde":
return SymbolSusde;
case "usde":
return SymbolUsde;
case "susds":
return SymbolSusds;
case "usds":
return SymbolUsds;
case "sushi":
return SymbolSushi;
case "sweth":
return SymbolSwEth;
case "taiko":
return SymbolTaiko;
case "tbtc":
return SymbolTbtc;
case "tia":
return SymbolTia;
case "tusd":
return SymbolTusd;
case "twt":
return SymbolTwt;
case "ultraeths":
return SymbolUltraEths;
case "uma":
return SymbolUma;
case "uni":
return SymbolUni;
case "unieth":
return SymbolUniEth;
case "usdb":
return SymbolUsdb;
case "usdc":
return SymbolUsdc;
case "usdm":
return SymbolUsdm;
case "usdp":
return SymbolUsdp;
case "usdt":
return SymbolUsdt;
case "usdy":
return SymbolUsdy;
case "velo":
return SymbolVelo;
case "vet":
return SymbolVet;
case "vtho":
return SymbolVtho;
case "w":
return SymbolW;
case "wbeth":
return SymbolWbeth;
case "weeth":
return SymbolWeEth;
case "weeths":
return SymbolWeEths;
case "wld":
return SymbolWld;
case "woo":
return SymbolWoo;
case "wusdm":
return SymbolWusdm;
case "xlm":
return SymbolXlm;
case "xrp":
return SymbolXrp;
case "xtz":
return SymbolXtz;
case "xvs":
return SymbolXvs;
case "yfi":
return SymbolYfi;
case "ysusdc":
return SymbolYsUsdc;
case "yusd":
return SymbolYusd;
case "zil":
return SymbolZil;
case "zk":
return SymbolZk;
case "zrc":
return SymbolZrc;
case "zro":
return SymbolZro;
case "zrx":
return SymbolZrx;
default:
return light ? SymbolLogo(id) : SymbolPlaceholder;
}
}
module.exports = SymbolLogo;