UNPKG

@sofaws/dapp-core

Version:

A library to hold the main logic for a dapp on the Elrond Network

3 lines (2 loc) 1.17 kB
import{a as x}from"./chunk-4546BKKM.js";import{a as y}from"./chunk-YNWDNKAL.js";import{a as W}from"./chunk-JR6JA3OK.js";import{a as T}from"./chunk-KJCK4WE2.js";import{a as d}from"./chunk-WLEQ5FTG.js";import{a as g}from"./chunk-OYNHAMT4.js";import{a as E}from"./chunk-OI3JNSRI.js";import{m as p}from"./chunk-HBP5N4FR.js";p();import t,{useCallback as M}from"react";E();var q=({className:a,CustomConfirmScreens:e,verifyReceiverScam:i=!0})=>{var o,l,c;let{loginMethod:s}=g(),r={Ledger:(o=e==null?void 0:e.Ledger)!=null?o:y,WalletConnect:(l=e==null?void 0:e.WalletConnect)!=null?l:W,Extension:(c=e==null?void 0:e.Extension)!=null?c:x,Wallet:()=>t.createElement(t.Fragment,null),Extra:e==null?void 0:e.Extra},n=M(({Screen:S,isDevice:v})=>t.createElement(v?T:d,{Screen:S,verifyReceiverScam:i,className:a}),[i,a]);switch(s){case"ledger":return n({Screen:r.Ledger,isDevice:!0});case"walletconnect":case"walletconnectv2":return n({Screen:r.WalletConnect});case"extension":return n({Screen:r.Extension});case"wallet":return n({Screen:r.Wallet});case"extra":return n({Screen:r.Extra,isDevice:!0});default:return null}};export{q as a}; //# sourceMappingURL=chunk-W4MOVJWO.js.map