dev
dart 67 lines 2.21 KB
Raw
1 import 'package:cw_core/wallet_type.dart';
2
3 String getQrImage(WalletType type) {
4 switch (type) {
5 case WalletType.ethereum:
6 return 'assets/images/eth_chain_qr.svg';
7 case WalletType.polygon:
8 return 'assets/images/pol_chain_qr.svg';
9 case WalletType.base:
10 return 'assets/images/base_chain_QR.svg';
11 case WalletType.arbitrum:
12 return 'assets/images/arbitrum_chain_QR.svg';
13 case WalletType.bsc:
14 return 'assets/images/bnb_chain_QR.svg';
15 case WalletType.solana:
16 return 'assets/images/sol_chain_qr.svg';
17 case WalletType.tron:
18 return 'assets/images/trx_chain_qr.svg';
19 case WalletType.zano:
20 return 'assets/images/zano_chain_qr.svg';
21 case WalletType.monero:
22 return 'assets/images/xmr_chain_qr.svg';
23 case WalletType.wownero:
24 return 'assets/images/wow_chain_qr.svg';
25 case WalletType.bitcoin:
26 return 'assets/images/btc_chain_qr.svg';
27 case WalletType.litecoin:
28 return 'assets/images/ltc_chain_qr.svg';
29 case WalletType.bitcoinCash:
30 return 'assets/images/bch_chain_qr.svg';
31 case WalletType.nano:
32 return 'assets/images/xno_chain_qr.svg';
33 case WalletType.decred:
34 return 'assets/images/dcr_chain_qr.svg';
35 case WalletType.dogecoin:
36 return 'assets/images/doge_chain_qr.svg';
37 case WalletType.zcash:
38 return 'assets/images/zec_icon_qr.svg';
39 case WalletType.banano:
40 case WalletType.haven:
41 case WalletType.none:
42 return 'assets/images/qr-cake.png';
43 }
44 }
45
46 String getChainMonoImage(WalletType type) {
47 switch (type) {
48 case WalletType.ethereum:
49 return 'assets/images/eth_chain_mono.svg';
50 case WalletType.polygon:
51 return 'assets/images/pol_chain_mono.svg';
52 case WalletType.base:
53 return 'assets/images/base_chain_mono.svg';
54 case WalletType.arbitrum:
55 return 'assets/images/arbitrum_chain_mono.svg';
56 case WalletType.bsc:
57 return 'assets/images/bnb_chain_mono.svg';
58 case WalletType.solana:
59 return 'assets/images/sol_chain_mono.svg';
60 case WalletType.tron:
61 return 'assets/images/trx_chain_mono.svg';
62 case WalletType.zano:
63 return 'assets/images/zano_chain_mono.svg';
64 default:
65 return 'assets/images/eth_chain_mono.svg';
66 }
67 }