assets.dart 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. class Assets {
  2. // 国旗
  3. static String getCountryFlagImage(String contryCode) {
  4. if (contryCode.isEmpty) {
  5. return 'assets/flags/xx.svg';
  6. } else {
  7. return 'assets/flags/${contryCode.toLowerCase()}.svg';
  8. }
  9. }
  10. // 流媒体图标
  11. static String getStreamingIcon(String code) {
  12. if (code.isEmpty) {
  13. return 'assets/flags/xx.svg';
  14. } else {
  15. return 'assets/images/streaming/${code.toLowerCase()}.png';
  16. }
  17. }
  18. // 默认国旗
  19. static const String defaultFlag = 'assets/flags/xx.svg';
  20. static const String splashLogo = 'assets/images/splash_logo.png';
  21. static const String splashCenterBg = 'assets/images/splash_center_bg.png';
  22. static const String success = 'assets/images/success.png';
  23. static const String error = 'assets/images/error.png';
  24. // 联系我们
  25. static const String discord = 'assets/vectors/social/discord.svg';
  26. static const String facebook = 'assets/vectors/social/facebook.svg';
  27. static const String instagram = 'assets/vectors/social/instagram.svg';
  28. static const String telegram = 'assets/vectors/social/telegram.svg';
  29. static const String tiktok = 'assets/vectors/social/tiktok.svg';
  30. static const String whatsapp = 'assets/vectors/social/whatsapp.svg';
  31. static const String x = 'assets/vectors/social/x.svg';
  32. static const String youtube = 'assets/vectors/social/youtube.svg';
  33. static const String settings = 'assets/vectors/boost/settings.svg';
  34. static const String switchStatusDisconnected =
  35. 'assets/images/switch_status_disconnected.png';
  36. static const String switchStatusConnected =
  37. 'assets/images/switch_status_connected.png';
  38. static const String switchStatusConnecting =
  39. 'assets/images/switch_status_connecting.png';
  40. // 协议
  41. static const String nomoLogo = 'assets/images/nomo_logo.png';
  42. static const String nomo = 'assets/images/nomo.png';
  43. static const String refersh = 'assets/vectors/boost/refersh.svg';
  44. // 错误页
  45. static const String restricted = 'assets/images/restricted.png';
  46. static const String oops = 'assets/images/oops.png';
  47. // 连接状态
  48. static const String disconnected = 'assets/images/disconnected.png';
  49. static const String connecting = 'assets/images/connecting.png';
  50. static const String connected = 'assets/images/connected.png';
  51. static const String connectingError = 'assets/images/vpn_error.png';
  52. static const String connectionNetworkError = 'assets/images/network.png';
  53. static const String premium = 'assets/images/premium.png';
  54. static const String premiumExpired = 'assets/images/premium_expired.png';
  55. static const String test = 'assets/images/test.png';
  56. static const String free = 'assets/images/free.png';
  57. // 评价
  58. static const String poutingFace = 'assets/vectors/boost/pouting_face.svg';
  59. static const String woozyFace = 'assets/vectors/boost/woozy_face.svg';
  60. static const String yawningFace = 'assets/vectors/boost/yawning_face.svg';
  61. static const String smirkingFace = 'assets/vectors/boost/smirking_face.svg';
  62. static const String smilingFaceWithHearts =
  63. 'assets/vectors/boost/smiling_face_with_hearts.svg';
  64. // 订阅
  65. static const String subscriptionDiamond =
  66. 'assets/images/subscription_diamond.png';
  67. static const String subscriptionWallet =
  68. 'assets/images/subscription_wallet.png';
  69. static const String subscriptionGreenShield =
  70. 'assets/images/subscription_green_shield.png';
  71. static const String subscriptionPlanChange1 =
  72. 'assets/images/subscription_plan_change_1.png';
  73. static const String subscriptionPlanChange2 =
  74. 'assets/images/subscription_plan_change_2.png';
  75. static const String subscriptionPlanChange3 =
  76. 'assets/images/subscription_plan_change_3.png';
  77. static const String preCodeEmail = 'assets/images/pre_code_email.png';
  78. static const String preCodeSaveLocal =
  79. 'assets/images/pre_code_save_local.png';
  80. static const String preCodeEmailTipBlue =
  81. 'assets/images/pre_code_email_tip_blue.png';
  82. static const String preCodeEmailTipWhite =
  83. 'assets/images/pre_code_email_tip_white.png';
  84. static const String bannerTest = 'assets/images/banner_test.png';
  85. static const String subscriptionBg = 'assets/images/subscription_bg.mp4';
  86. static const String mediaBg = 'assets/images/media_bg.jpg';
  87. static const String arrowDownCircle = 'assets/vectors/arrow_down_circle.svg';
  88. static const String refreshCircle = 'assets/vectors/refresh_circle.svg';
  89. static const String successCircle = 'assets/vectors/success_circle.svg';
  90. static const String failedCircle = 'assets/vectors/failed_circle.svg';
  91. static const String pushNotifications =
  92. 'assets/vectors/push_notifications.svg';
  93. static const String update = 'assets/vectors/update.svg';
  94. // 圆形连接按钮资源
  95. static const String connectedRound =
  96. 'assets/images/round/connected_round.png';
  97. static const String connectingRound =
  98. 'assets/images/round/connecting_round.png';
  99. static const String disconnectedRound =
  100. 'assets/images/round/disconnected_round.png';
  101. static const String connectedSwitch =
  102. 'assets/images/round/connected_switch.png';
  103. static const String disconnectedSwitch =
  104. 'assets/images/round/disconnected_switch.png';
  105. // home页的会员
  106. static const String homePremium = 'assets/images/identity/premium.png';
  107. static const String homeTest = 'assets/images/identity/test.png';
  108. static const String homeFree = 'assets/images/identity/free.png';
  109. }