stack_wallet/lib/utilities/assets.dart

283 lines
12 KiB
Dart
Raw Normal View History

2023-05-26 21:21:16 +00:00
/*
* This file is part of Stack Wallet.
*
* Copyright (c) 2023 Cypher Stack
* All Rights Reserved.
* The code is distributed under GPLv3 license, see LICENSE file for details.
* Generated by Cypher Stack on 2023-05-26
*
*/
2022-09-23 14:33:44 +00:00
import 'package:flutter/material.dart';
2024-07-01 19:02:08 +00:00
import '../services/exchange/change_now/change_now_exchange.dart';
import '../services/exchange/majestic_bank/majestic_bank_exchange.dart';
2024-07-01 19:02:08 +00:00
import '../services/exchange/nanswap/nanswap_exchange.dart';
import '../services/exchange/simpleswap/simpleswap_exchange.dart';
import '../services/exchange/trocador/trocador_exchange.dart';
2022-08-26 08:11:35 +00:00
abstract class Assets {
static const svg = _SVG();
static const png = _PNG();
static const lottie = _ANIMATIONS();
static const socials = _SOCIALS();
2022-10-03 18:24:37 +00:00
static const exchange = _EXCHANGE();
2023-01-04 16:49:13 +00:00
static const buy = _BUY();
2023-09-20 20:39:06 +00:00
static const gif = _GIF();
2022-08-26 08:11:35 +00:00
}
class _SOCIALS {
const _SOCIALS();
2023-03-13 15:33:20 +00:00
static const _path = "assets/svg/socials/";
String get discord => "${_path}discord.svg";
String get reddit => "${_path}reddit-alien-brands.svg";
String get twitter => "${_path}twitter-brands.svg";
String get telegram => "${_path}telegram-brands.svg";
2022-08-26 08:11:35 +00:00
}
2022-10-03 18:24:37 +00:00
class _EXCHANGE {
const _EXCHANGE();
2023-03-13 15:33:20 +00:00
static const _path = "assets/svg/exchange_icons/";
String get changeNow => "${_path}change_now_logo_1.svg";
String get simpleSwap => "${_path}simpleswap-icon.svg";
String get majesticBankBlue => "${_path}mb_blue.svg";
String get majesticBankGreen => "${_path}mb_green.svg";
2023-04-28 23:02:55 +00:00
String get trocador => "${_path}trocador.svg";
2024-07-01 19:02:08 +00:00
String get nanswap => "${_path}nanswap.svg";
String getIconFor({required String exchangeName}) {
switch (exchangeName) {
case SimpleSwapExchange.exchangeName:
return simpleSwap;
case ChangeNowExchange.exchangeName:
return changeNow;
case MajesticBankExchange.exchangeName:
return majesticBankBlue;
case TrocadorExchange.exchangeName:
return trocador;
2024-07-01 19:02:08 +00:00
case NanswapExchange.exchangeName:
return nanswap;
default:
throw ArgumentError("Invalid exchange name passed to "
"Assets.exchange.getIconFor()");
}
}
2022-10-03 18:24:37 +00:00
}
2023-01-04 16:49:13 +00:00
class _BUY {
const _BUY();
2023-07-01 21:06:49 +00:00
String simplexLogo(Brightness themeBrightness) {
switch (themeBrightness) {
2023-05-09 16:23:39 +00:00
case Brightness.dark:
2023-03-13 15:33:20 +00:00
return "assets/svg/buy/Simplex-Nuvei-Logo-light.svg";
2023-05-09 16:23:39 +00:00
case Brightness.light:
2023-03-13 15:33:20 +00:00
return "assets/svg/buy/Simplex-Nuvei-Logo.svg";
}
}
2022-10-03 18:24:37 +00:00
}
2023-03-06 15:55:10 +00:00
class _COIN_CONTROL {
const _COIN_CONTROL();
2023-03-13 15:33:20 +00:00
static const _path = "assets/svg/coin_control/";
String get blocked => "${_path}frozen.svg";
String get unBlocked => "${_path}unfrozen.svg";
String get gamePad => "${_path}gamepad.svg";
String get selected => "${_path}selected.svg";
2023-03-06 15:55:10 +00:00
}
2022-08-26 08:11:35 +00:00
class _SVG {
const _SVG();
2023-03-06 15:55:10 +00:00
final coinControl = const _COIN_CONTROL();
2023-03-06 15:55:10 +00:00
2023-09-19 20:15:15 +00:00
String get peers => "assets/svg/peers.svg";
String get fusing => "assets/svg/fusing.svg";
String get upFromLine => "assets/svg/up-from-line.svg";
String get connectedButton => "assets/svg/connected-button.svg";
String get connectingButton => "assets/svg/connecting-button.svg";
String get disconnectedButton => "assets/svg/disconnected-button.svg";
String get circleTor => "assets/svg/tor-circle.svg";
2023-09-01 22:50:17 +00:00
String get tor => "assets/svg/tor.svg";
2023-07-21 23:59:01 +00:00
String get monkey => "assets/svg/monkey.svg";
2022-11-15 21:12:55 +00:00
String get circleSliders => "assets/svg/configuration.svg";
2022-11-11 22:58:47 +00:00
String get circlePlus => "assets/svg/plus-circle.svg";
2022-12-21 16:17:53 +00:00
String get circlePlusFilled => "assets/svg/circle-plus-filled.svg";
String get framedGear => "assets/svg/framed-gear.svg";
String get framedAddressBook => "assets/svg/framed-address-book.svg";
2022-10-20 17:54:24 +00:00
String get circleNode => "assets/svg/node-circle.svg";
2022-10-19 22:10:34 +00:00
String get circleSun => "assets/svg/sun-circle.svg";
String get circleArrowRotate => "assets/svg/rotate-circle.svg";
String get circleLanguage => "assets/svg/language-circle.svg";
String get circleDollarSign => "assets/svg/dollar-sign-circle.svg";
String get circleLock => "assets/svg/lock-circle.svg";
String get enableButton => "assets/svg/enabled-button.svg";
2022-10-19 22:10:34 +00:00
String get disableButton => "assets/svg/Button.svg";
2022-10-03 17:58:19 +00:00
String get polygon => "assets/svg/Polygon.svg";
String get drd => "assets/svg/drd-icon.svg";
String get boxAuto => "assets/svg/box-auto.svg";
2022-08-26 08:11:35 +00:00
String get plus => "assets/svg/plus.svg";
String get gear => "assets/svg/gear.svg";
String get bell => "assets/svg/bell.svg";
String get arrowLeft => "assets/svg/arrow-left-fa.svg";
String get star => "assets/svg/star.svg";
String get copy => "assets/svg/copy-fa.svg";
String get circleX => "assets/svg/x-circle.svg";
String get check => "assets/svg/check.svg";
String get circleAlert => "assets/svg/alert-circle2.svg";
String get arrowDownLeft => "assets/svg/arrow-down-left.svg";
String get arrowUpRight => "assets/svg/arrow-up-right.svg";
String get bars => "assets/svg/bars.svg";
String get filter => "assets/svg/filter.svg";
String get pending => "assets/svg/pending.svg";
String get radio => "assets/svg/signal-stream.svg";
String get arrowRotate => "assets/svg/arrow-rotate.svg";
2023-04-24 18:18:50 +00:00
String get arrowsTwoWay => "assets/svg/arrow-rotate2.svg";
2022-08-26 08:11:35 +00:00
String get alertCircle => "assets/svg/alert-circle.svg";
String get checkCircle => "assets/svg/circle-check.svg";
String get clipboard => "assets/svg/clipboard.svg";
String get qrcode => "assets/svg/qrcode1.svg";
String get ellipsis => "assets/svg/gear-3.svg";
String get chevronDown => "assets/svg/chevron-down.svg";
String get chevronUp => "assets/svg/chevron-up.svg";
2022-08-26 08:11:35 +00:00
String get swap => "assets/svg/swap.svg";
String get swap2 => "assets/svg/swap2.svg";
2022-08-26 08:11:35 +00:00
String get downloadFolder => "assets/svg/folder-down.svg";
String get lock => "assets/svg/lock-keyhole.svg";
2022-11-18 22:06:03 +00:00
String get lockOpen => "assets/svg/lock-open.svg";
2022-08-26 08:11:35 +00:00
String get network => "assets/svg/network-wired.svg";
String get networkWired => "assets/svg/network-wired-2.svg";
2022-08-26 08:11:35 +00:00
String get addressBook => "assets/svg/address-book.svg";
2022-09-19 19:34:27 +00:00
String get addressBook2 => "assets/svg/address-book2.svg";
2022-08-26 08:11:35 +00:00
String get delete => "assets/svg/delete.svg";
String get arrowRight => "assets/svg/arrow-right.svg";
String get dollarSign => "assets/svg/dollar-sign.svg";
String get language => "assets/svg/language2.svg";
String get sun => "assets/svg/sun-bright2.svg";
String get pencil => "assets/svg/pen-solid-fa.svg";
String get search => "assets/svg/magnifying-glass.svg";
String get thickX => "assets/svg/x-fat.svg";
String get x => "assets/svg/x.svg";
String get user => "assets/svg/user.svg";
2023-01-06 22:31:04 +00:00
String get userPlus => "assets/svg/user-plus.svg";
String get userMinus => "assets/svg/user-minus.svg";
2022-08-26 08:11:35 +00:00
String get trash => "assets/svg/trash.svg";
String get eye => "assets/svg/eye.svg";
String get eyeSlash => "assets/svg/eye-slash.svg";
String get folder => "assets/svg/folder.svg";
String get calendar => "assets/svg/calendar-days.svg";
String get circleQuestion => "assets/svg/circle-question.svg";
String get circleInfo => "assets/svg/info-circle.svg";
String get key => "assets/svg/key.svg";
String get node => "assets/svg/node-alt.svg";
String get radioProblem => "assets/svg/signal-problem-alt.svg";
String get radioSyncing => "assets/svg/signal-sync-alt.svg";
String get walletSettings => "assets/svg/wallet-settings.svg";
String get verticalEllipsis => "assets/svg/ellipsis-vertical1.svg";
String get dice => "assets/svg/dice-alt.svg";
String get circleArrowUpRight => "assets/svg/circle-arrow-up-right2.svg";
String get loader => "assets/svg/loader.svg";
String get backupAdd => "assets/svg/add-backup.svg";
String get backupAuto => "assets/svg/auto-backup.svg";
String get backupRestore => "assets/svg/restore-backup.svg";
String get solidSliders => "assets/svg/sliders-solid.svg";
String get questionMessage => "assets/svg/message-question.svg";
String get envelope => "assets/svg/envelope.svg";
String get share => "assets/svg/share-2.svg";
2023-05-19 21:51:47 +00:00
String get recycle => "assets/svg/anonymize.svg";
String get anonymize => "assets/svg/tx-icon-anonymize.svg";
String get anonymizePending => "assets/svg/tx-icon-anonymize-pending.svg";
String get anonymizeFailed => "assets/svg/tx-icon-anonymize-failed.svg";
String get addressBookDesktop => "assets/svg/address-book-desktop.svg";
String get exchangeDesktop => "assets/svg/exchange-desktop.svg";
String get aboutDesktop => "assets/svg/about-desktop.svg";
String get walletDesktop => "assets/svg/wallet-desktop.svg";
String get exitDesktop => "assets/svg/exit-desktop.svg";
2022-10-28 19:51:25 +00:00
String get keys => "assets/svg/keys.svg";
2022-10-31 18:03:21 +00:00
String get arrowDown => "assets/svg/arrow-down.svg";
2023-01-31 15:17:25 +00:00
String get robotHead => "assets/svg/robot-head.svg";
String get whirlPool => "assets/svg/whirlpool.svg";
2023-10-16 17:38:24 +00:00
String get cashFusion => "assets/svg/cashfusion-icon.svg";
2024-11-07 22:09:54 +00:00
String get churn => "assets/svg/churn.svg";
String get fingerprint => "assets/svg/fingerprint.svg";
String get faceId => "assets/svg/faceid.svg";
2023-01-16 13:19:32 +00:00
String get tokens => "assets/svg/tokens.svg";
String get circlePlusDark => "assets/svg/circle-plus.svg";
2023-02-27 16:37:41 +00:00
String get creditCard => "assets/svg/cc.svg";
String get file => "assets/svg/file.svg";
String get fileUpload => "assets/svg/file-upload.svg";
2023-10-20 16:38:47 +00:00
String get txCashFusion => "assets/svg/tx-cashfusion.svg";
2022-08-26 08:11:35 +00:00
String get ellipse1 => "assets/svg/Ellipse-43.svg";
String get ellipse2 => "assets/svg/Ellipse-42.svg";
2023-03-13 15:33:20 +00:00
String get chevronRight => "assets/svg/chevron-right.svg";
String get minimize => "assets/svg/minimize.svg";
String get walletFa => "assets/svg/wallet-fa.svg";
String get exchange3 => "assets/svg/exchange-3.svg";
String get messageQuestion => "assets/svg/message-question-1.svg";
2023-03-15 18:01:10 +00:00
String get list => "assets/svg/list-ul.svg";
2023-05-19 19:42:11 +00:00
String get unclaimedPaynym => "assets/svg/unclaimed.svg";
2023-07-18 17:03:57 +00:00
String get send => "assets/svg/send.svg";
2023-07-18 17:51:57 +00:00
String get ordinal => "assets/svg/ordinal.svg";
2023-03-13 15:33:20 +00:00
2023-04-28 23:02:55 +00:00
String get trocadorRatingA => "assets/svg/trocador_rating_a.svg";
String get trocadorRatingB => "assets/svg/trocador_rating_b.svg";
String get trocadorRatingC => "assets/svg/trocador_rating_c.svg";
String get trocadorRatingD => "assets/svg/trocador_rating_d.svg";
2023-03-13 15:33:20 +00:00
// TODO provide proper assets
String get bitcoinTestnet => "assets/svg/coin_icons/Bitcoin.svg";
String get bitcoincashTestnet => "assets/svg/coin_icons/Bitcoincash.svg";
String get firoTestnet => "assets/svg/coin_icons/Firo.svg";
String get dogecoinTestnet => "assets/svg/coin_icons/Dogecoin.svg";
String get particlTestnet => "assets/svg/coin_icons/Particl.svg";
2022-08-26 08:11:35 +00:00
2023-02-14 21:29:41 +00:00
// small icons
2022-08-26 08:11:35 +00:00
String get bitcoin => "assets/svg/coin_icons/Bitcoin.svg";
2022-10-28 18:03:52 +00:00
String get litecoin => "assets/svg/coin_icons/Litecoin.svg";
2022-09-09 10:59:40 +00:00
String get bitcoincash => "assets/svg/coin_icons/Bitcoincash.svg";
2022-08-26 08:11:35 +00:00
String get dogecoin => "assets/svg/coin_icons/Dogecoin.svg";
String get epicCash => "assets/svg/coin_icons/EpicCash.svg";
2022-12-13 17:39:19 +00:00
String get ethereum => "assets/svg/coin_icons/Ethereum.svg";
2022-08-26 08:11:35 +00:00
String get firo => "assets/svg/coin_icons/Firo.svg";
String get monero => "assets/svg/coin_icons/Monero.svg";
2022-09-27 08:09:31 +00:00
String get wownero => "assets/svg/coin_icons/Wownero.svg";
2022-09-12 12:01:42 +00:00
String get namecoin => "assets/svg/coin_icons/Namecoin.svg";
2022-12-07 17:32:20 +00:00
String get particl => "assets/svg/coin_icons/Particl.svg";
2022-08-26 08:11:35 +00:00
2023-02-28 20:26:13 +00:00
String get bnbIcon => "assets/svg/coin_icons/bnb_icon.svg";
2024-01-05 00:58:19 +00:00
String get spark => "assets/svg/spark.svg";
2022-08-26 08:11:35 +00:00
}
class _PNG {
const _PNG();
String get glasses => "assets/images/glasses.png";
String get glassesHidden => "assets/images/glasses-hidden.png";
2024-03-14 18:23:41 +00:00
String get mascot => "assets/images/mascot.png";
2022-08-26 08:11:35 +00:00
}
class _ANIMATIONS {
const _ANIMATIONS();
String get test2 => "assets/lottie/loader.json";
2023-04-20 23:39:16 +00:00
String get iconSend => "assets/lottie/icon_send.json";
String get loaderAndCheckmark => "assets/lottie/loader_and_checkmark.json";
2023-04-21 18:18:59 +00:00
String get arrowRotate => "assets/lottie/arrow_rotate.json";
2023-09-15 16:20:01 +00:00
String get onionTor => "assets/lottie/onion_animation.json";
2022-08-26 08:11:35 +00:00
}
2023-09-20 20:39:06 +00:00
class _GIF {
const _GIF();
String get stacyOnion => "assets/gif/stacy_onion.gif";
}