2
import 'package:cake_wallet/anonpay/anonpay_api.dart';
3
import 'package:cake_wallet/anonpay/anonpay_info_base.dart';
4
import 'package:cake_wallet/anonpay/anonpay_invoice_info.dart';
5
-import 'package:cake_wallet/anypay/any_pay_payment_committed_info.dart';
5
import 'package:cake_wallet/anypay/anypay_api.dart';
6
import 'package:cake_wallet/bitcoin/bitcoin.dart';
7
import 'package:cake_wallet/bitcoin_cash/bitcoin_cash.dart';
32
import 'package:cake_wallet/entities/template.dart';
33
import 'package:cake_wallet/entities/transaction_description.dart';
34
import 'package:cake_wallet/ethereum/ethereum.dart';
35
+import 'package:cake_wallet/cake_pay/cake_pay_card.dart';
36
import 'package:cake_wallet/exchange/exchange_template.dart';
37
import 'package:cake_wallet/exchange/trade.dart';
38
import 'package:cake_wallet/haven/haven.dart';
39
-import 'package:cake_wallet/ionia/ionia_any_pay_payment_info.dart';
40
-import 'package:cake_wallet/ionia/ionia_anypay.dart';
41
-import 'package:cake_wallet/ionia/ionia_api.dart';
42
-import 'package:cake_wallet/ionia/ionia_gift_card.dart';
43
-import 'package:cake_wallet/ionia/ionia_merchant.dart';
44
-import 'package:cake_wallet/ionia/ionia_service.dart';
45
-import 'package:cake_wallet/ionia/ionia_tip.dart';
39
import 'package:cake_wallet/monero/monero.dart';
40
import 'package:cake_wallet/nano/nano.dart';
41
import 'package:cake_wallet/polygon/polygon.dart';
65
import 'package:cake_wallet/src/screens/exchange_trade/exchange_confirm_page.dart';
66
import 'package:cake_wallet/src/screens/exchange_trade/exchange_trade_page.dart';
67
import 'package:cake_wallet/src/screens/faq/faq_page.dart';
75
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_account_cards_page.dart';
76
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_account_page.dart';
77
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_custom_redeem_page.dart';
78
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_custom_tip_page.dart';
79
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_gift_card_detail_page.dart';
80
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_more_options_page.dart';
81
-import 'package:cake_wallet/src/screens/ionia/cards/ionia_payment_status_page.dart';
82
-import 'package:cake_wallet/src/screens/ionia/ionia.dart';
68
import 'package:cake_wallet/src/screens/monero_accounts/monero_account_edit_or_create_page.dart';
69
import 'package:cake_wallet/src/screens/monero_accounts/monero_account_list_page.dart';
70
import 'package:cake_wallet/src/screens/nano/nano_change_rep_page.dart';
109
import 'package:cake_wallet/src/screens/support/support_page.dart';
110
import 'package:cake_wallet/src/screens/support_chat/support_chat_page.dart';
111
import 'package:cake_wallet/src/screens/support_other_links/support_other_links_page.dart';
112
+import 'package:cake_wallet/src/screens/wallet/wallet_edit_page.dart';
113
+import 'package:cake_wallet/src/screens/wallet_connect/wc_connections_listing_view.dart';
114
+import 'package:cake_wallet/themes/theme_list.dart';
115
+import 'package:cake_wallet/utils/device_info.dart';
116
+import 'package:cake_wallet/store/anonpay/anonpay_transactions_store.dart';
117
+import 'package:cake_wallet/utils/payment_request.dart';
118
+import 'package:cake_wallet/utils/responsive_layout_util.dart';
119
+import 'package:cake_wallet/view_model/dashboard/desktop_sidebar_view_model.dart';
120
+import 'package:cake_wallet/view_model/anon_invoice_page_view_model.dart';
121
+import 'package:cake_wallet/view_model/anonpay_details_view_model.dart';
122
+import 'package:cake_wallet/view_model/dashboard/home_settings_view_model.dart';
123
+import 'package:cake_wallet/view_model/dashboard/nft_view_model.dart';
124
+import 'package:cake_wallet/view_model/dashboard/receive_option_view_model.dart';
125
+import 'package:cake_wallet/view_model/cake_pay/cake_pay_auth_view_model.dart';
126
+import 'package:cake_wallet/view_model/cake_pay/cake_pay_buy_card_view_model.dart';
127
+import 'package:cake_wallet/cake_pay/cake_pay_service.dart';
128
+import 'package:cake_wallet/cake_pay/cake_pay_api.dart';
129
+import 'package:cake_wallet/cake_pay/cake_pay_vendor.dart';
130
+import 'package:cake_wallet/src/screens/cake_pay/auth/cake_pay_account_page.dart';
131
+import 'package:cake_wallet/src/screens/cake_pay/cake_pay.dart';
132
+import 'package:cake_wallet/view_model/cake_pay/cake_pay_account_view_model.dart';
133
+import 'package:cake_wallet/view_model/cake_pay/cake_pay_cards_list_view_model.dart';
134
+import 'package:cake_wallet/view_model/cake_pay/cake_pay_purchase_view_model.dart';
135
+import 'package:cake_wallet/view_model/nano_account_list/nano_account_edit_or_create_view_model.dart';
136
+import 'package:cake_wallet/view_model/nano_account_list/nano_account_list_view_model.dart';
137
+import 'package:cake_wallet/view_model/node_list/pow_node_list_view_model.dart';
138
+import 'package:cake_wallet/view_model/seed_type_view_model.dart';
139
+import 'package:cake_wallet/view_model/set_up_2fa_viewmodel.dart';
140
+import 'package:cake_wallet/view_model/restore/restore_from_qr_vm.dart';
141
+import 'package:cake_wallet/view_model/settings/display_settings_view_model.dart';
142
+import 'package:cake_wallet/view_model/settings/other_settings_view_model.dart';
143
+import 'package:cake_wallet/view_model/settings/privacy_settings_view_model.dart';
144
+import 'package:cake_wallet/view_model/settings/security_settings_view_model.dart';
145
+import 'package:cake_wallet/view_model/advanced_privacy_settings_view_model.dart';
146
+import 'package:cake_wallet/view_model/settings/trocador_providers_view_model.dart';
147
+import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_item.dart';
148
+import 'package:cake_wallet/view_model/wallet_list/wallet_edit_view_model.dart';
149
+import 'package:cake_wallet/view_model/wallet_list/wallet_list_item.dart';
150
+import 'package:cake_wallet/view_model/wallet_restore_choose_derivation_view_model.dart';
151
+import 'package:cw_core/nano_account.dart';
152
+import 'package:cw_core/unspent_coins_info.dart';
153
+import 'package:cw_core/wallet_service.dart';
154
+import 'package:cw_core/transaction_info.dart';
155
+import 'package:cw_core/node.dart';
156
import 'package:cake_wallet/src/screens/trade_details/trade_details_page.dart';
157
import 'package:cake_wallet/src/screens/transaction_details/rbf_details_page.dart';
158
import 'package:cake_wallet/src/screens/transaction_details/transaction_details_page.dart';
159
import 'package:cake_wallet/src/screens/unspent_coins/unspent_coins_details_page.dart';
160
import 'package:cake_wallet/src/screens/unspent_coins/unspent_coins_list_page.dart';
132
-import 'package:cake_wallet/src/screens/wallet/wallet_edit_page.dart';
133
-import 'package:cake_wallet/src/screens/wallet_connect/wc_connections_listing_view.dart';
161
import 'package:cake_wallet/src/screens/wallet_keys/wallet_keys_page.dart';
162
import 'package:cake_wallet/src/screens/wallet_list/wallet_list_page.dart';
136
-import 'package:cake_wallet/store/anonpay/anonpay_transactions_store.dart';
163
import 'package:cake_wallet/store/app_store.dart';
164
import 'package:cake_wallet/store/authentication_store.dart';
165
import 'package:cake_wallet/store/dashboard/fiat_conversion_store.dart';
174
import 'package:cake_wallet/store/templates/send_template_store.dart';
175
import 'package:cake_wallet/store/wallet_list_store.dart';
176
import 'package:cake_wallet/store/yat/yat_store.dart';
151
-import 'package:cake_wallet/themes/theme_list.dart';
177
import 'package:cake_wallet/tron/tron.dart';
153
-import 'package:cake_wallet/utils/device_info.dart';
154
-import 'package:cake_wallet/utils/payment_request.dart';
155
-import 'package:cake_wallet/utils/responsive_layout_util.dart';
156
-import 'package:cake_wallet/view_model/advanced_privacy_settings_view_model.dart';
157
-import 'package:cake_wallet/view_model/anon_invoice_page_view_model.dart';
158
-import 'package:cake_wallet/view_model/anonpay_details_view_model.dart';
178
import 'package:cake_wallet/view_model/auth_view_model.dart';
179
import 'package:cake_wallet/view_model/backup_view_model.dart';
180
import 'package:cake_wallet/view_model/buy/buy_amount_view_model.dart';
184
import 'package:cake_wallet/view_model/dashboard/balance_view_model.dart';
185
import 'package:cake_wallet/view_model/dashboard/cake_features_view_model.dart';
186
import 'package:cake_wallet/view_model/dashboard/dashboard_view_model.dart';
168
-import 'package:cake_wallet/view_model/dashboard/desktop_sidebar_view_model.dart';
169
-import 'package:cake_wallet/view_model/dashboard/home_settings_view_model.dart';
170
-import 'package:cake_wallet/view_model/dashboard/nft_view_model.dart';
171
-import 'package:cake_wallet/view_model/dashboard/receive_option_view_model.dart';
187
import 'package:cake_wallet/view_model/edit_backup_password_view_model.dart';
188
import 'package:cake_wallet/view_model/exchange/exchange_trade_view_model.dart';
189
import 'package:cake_wallet/view_model/exchange/exchange_view_model.dart';
190
import 'package:cake_wallet/view_model/hardware_wallet/ledger_view_model.dart';
176
-import 'package:cake_wallet/view_model/ionia/ionia_account_view_model.dart';
177
-import 'package:cake_wallet/view_model/ionia/ionia_auth_view_model.dart';
178
-import 'package:cake_wallet/view_model/ionia/ionia_buy_card_view_model.dart';
179
-import 'package:cake_wallet/view_model/ionia/ionia_custom_redeem_view_model.dart';
180
-import 'package:cake_wallet/view_model/ionia/ionia_custom_tip_view_model.dart';
181
-import 'package:cake_wallet/view_model/ionia/ionia_gift_card_details_view_model.dart';
182
-import 'package:cake_wallet/view_model/ionia/ionia_gift_cards_list_view_model.dart';
183
-import 'package:cake_wallet/view_model/ionia/ionia_payment_status_view_model.dart';
184
-import 'package:cake_wallet/view_model/ionia/ionia_purchase_merch_view_model.dart';
191
import 'package:cake_wallet/view_model/link_view_model.dart';
192
import 'package:cake_wallet/view_model/monero_account_list/account_list_item.dart';
193
import 'package:cake_wallet/view_model/monero_account_list/monero_account_edit_or_create_view_model.dart';
194
import 'package:cake_wallet/view_model/monero_account_list/monero_account_list_view_model.dart';
189
-import 'package:cake_wallet/view_model/nano_account_list/nano_account_edit_or_create_view_model.dart';
190
-import 'package:cake_wallet/view_model/nano_account_list/nano_account_list_view_model.dart';
195
import 'package:cake_wallet/view_model/node_list/node_create_or_edit_view_model.dart';
196
import 'package:cake_wallet/view_model/node_list/node_list_view_model.dart';
193
-import 'package:cake_wallet/view_model/node_list/pow_node_list_view_model.dart';
197
import 'package:cake_wallet/view_model/order_details_view_model.dart';
198
import 'package:cake_wallet/view_model/rescan_view_model.dart';
196
-import 'package:cake_wallet/view_model/restore/restore_from_qr_vm.dart';
199
import 'package:cake_wallet/view_model/restore_from_backup_view_model.dart';
198
-import 'package:cake_wallet/view_model/seed_type_view_model.dart';
200
import 'package:cake_wallet/view_model/send/send_template_view_model.dart';
201
import 'package:cake_wallet/view_model/send/send_view_model.dart';
201
-import 'package:cake_wallet/view_model/set_up_2fa_viewmodel.dart';
202
-import 'package:cake_wallet/view_model/settings/display_settings_view_model.dart';
203
-import 'package:cake_wallet/view_model/settings/other_settings_view_model.dart';
204
-import 'package:cake_wallet/view_model/settings/privacy_settings_view_model.dart';
205
-import 'package:cake_wallet/view_model/settings/security_settings_view_model.dart';
202
import 'package:cake_wallet/view_model/settings/silent_payments_settings_view_model.dart';
207
-import 'package:cake_wallet/view_model/settings/trocador_providers_view_model.dart';
203
import 'package:cake_wallet/view_model/setup_pin_code_view_model.dart';
204
import 'package:cake_wallet/view_model/support_view_model.dart';
205
import 'package:cake_wallet/view_model/trade_details_view_model.dart';
208
import 'package:cake_wallet/view_model/unspent_coins/unspent_coins_item.dart';
209
import 'package:cake_wallet/view_model/unspent_coins/unspent_coins_list_view_model.dart';
210
import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_edit_or_create_view_model.dart';
216
-import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_item.dart';
211
import 'package:cake_wallet/view_model/wallet_address_list/wallet_address_list_view_model.dart';
212
import 'package:cake_wallet/view_model/wallet_hardware_restore_view_model.dart';
213
import 'package:cake_wallet/view_model/wallet_keys_view_model.dart';
220
-import 'package:cake_wallet/view_model/wallet_list/wallet_edit_view_model.dart';
221
-import 'package:cake_wallet/view_model/wallet_list/wallet_list_item.dart';
214
import 'package:cake_wallet/view_model/wallet_list/wallet_list_view_model.dart';
215
import 'package:cake_wallet/view_model/wallet_new_vm.dart';
224
-import 'package:cake_wallet/view_model/wallet_restore_choose_derivation_view_model.dart';
216
import 'package:cake_wallet/view_model/wallet_restore_view_model.dart';
217
import 'package:cake_wallet/view_model/wallet_seed_view_model.dart';
218
import 'package:cw_core/crypto_currency.dart';
228
-import 'package:cw_core/nano_account.dart';
229
-import 'package:cw_core/node.dart';
219
import 'package:cw_core/receive_page_option.dart';
231
-import 'package:cw_core/transaction_info.dart';
232
-import 'package:cw_core/unspent_coins_info.dart';
220
import 'package:cw_core/wallet_info.dart';
234
-import 'package:cw_core/wallet_service.dart';
221
import 'package:cw_core/wallet_type.dart';
222
import 'package:flutter/foundation.dart';
223
import 'package:flutter/widgets.dart';
225
import 'package:hive/hive.dart';
226
import 'package:mobx/mobx.dart';
227
import 'package:shared_preferences/shared_preferences.dart';
228
+import 'cake_pay/cake_pay_payment_credantials.dart';
229
230
final getIt = GetIt.instance;
231
980
trades: _tradesSource,
981
settingsStore: getIt.get<SettingsStore>()));
982
983
+ getIt.registerFactory(() => CakeFeaturesViewModel(getIt.get<CakePayService>()));
984
+
985
getIt.registerFactory(() => BackupService(getIt.get<SecureStorage>(), _walletInfoSource,
986
getIt.get<KeyService>(), getIt.get<SharedPreferences>()));
987
1077
getIt.registerFactoryParam<FullscreenQRPage, QrViewData, void>(
1078
(QrViewData viewData, _) => FullscreenQRPage(qrViewData: viewData));
1079
1091
- getIt.registerFactory(() => IoniaApi());
1080
+ getIt.registerFactory(() => CakePayApi());
1081
1082
getIt.registerFactory(() => AnyPayApi());
1083
1095
- getIt.registerFactory<IoniaService>(
1096
- () => IoniaService(getIt.get<SecureStorage>(), getIt.get<IoniaApi>()));
1097
-
1098
- getIt.registerFactory<IoniaAnyPay>(() => IoniaAnyPay(
1099
- getIt.get<IoniaService>(), getIt.get<AnyPayApi>(), getIt.get<AppStore>().wallet!));
1084
+ getIt.registerFactory<CakePayService>(
1085
+ () => CakePayService(getIt.get<SecureStorage>(), getIt.get<CakePayApi>()));
1086
1101
- getIt.registerFactory(() => IoniaGiftCardsListViewModel(ioniaService: getIt.get<IoniaService>()));
1087
+ getIt.registerFactory(() => CakePayCardsListViewModel(cakePayService: getIt.get<CakePayService>()));
1088
1103
- getIt.registerFactory(() => CakeFeaturesViewModel(getIt.get<IoniaService>()));
1089
+ getIt.registerFactory(() => CakePayAuthViewModel(cakePayService: getIt.get<CakePayService>()));
1090
1105
- getIt.registerFactory(() => IoniaAuthViewModel(ioniaService: getIt.get<IoniaService>()));
1106
-
1107
- getIt.registerFactoryParam<IoniaMerchPurchaseViewModel, double, IoniaMerchant>(
1108
- (double amount, merchant) {
1109
- return IoniaMerchPurchaseViewModel(
1110
- ioniaAnyPayService: getIt.get<IoniaAnyPay>(),
1111
- amount: amount,
1112
- ioniaMerchant: merchant,
1091
+ getIt.registerFactoryParam<CakePayPurchaseViewModel, PaymentCredential, CakePayCard>(
1092
+ (PaymentCredential paymentCredential, CakePayCard card) {
1093
+ return CakePayPurchaseViewModel(
1094
+ cakePayService: getIt.get<CakePayService>(),
1095
+ paymentCredential: paymentCredential,
1096
+ card: card,
1097
sendViewModel: getIt.get<SendViewModel>());
1098
});
1099
1116
- getIt.registerFactoryParam<IoniaBuyCardViewModel, IoniaMerchant, void>(
1117
- (IoniaMerchant merchant, _) {
1118
- return IoniaBuyCardViewModel(ioniaMerchant: merchant);
1100
+ getIt.registerFactoryParam<CakePayBuyCardViewModel, CakePayVendor, void>(
1101
+ (CakePayVendor vendor, _) {
1102
+ return CakePayBuyCardViewModel(vendor: vendor);
1103
});
1104
1121
- getIt.registerFactory(() => IoniaAccountViewModel(ioniaService: getIt.get<IoniaService>()));
1122
-
1123
- getIt.registerFactory(() => IoniaCreateAccountPage(getIt.get<IoniaAuthViewModel>()));
1105
+ getIt.registerFactory(() => CakePayAccountViewModel(cakePayService: getIt.get<CakePayService>()));
1106
1125
- getIt.registerFactory(() => IoniaLoginPage(getIt.get<IoniaAuthViewModel>()));
1107
+ getIt.registerFactory(() => CakePayWelcomePage(getIt.get<CakePayAuthViewModel>()));
1108
1127
- getIt.registerFactoryParam<IoniaVerifyIoniaOtp, List<dynamic>, void>((List<dynamic> args, _) {
1109
+ getIt.registerFactoryParam<CakePayVerifyOtpPage, List<dynamic>, void>((List<dynamic> args, _) {
1110
final email = args.first as String;
1111
final isSignIn = args[1] as bool;
1112
1131
- return IoniaVerifyIoniaOtp(getIt.get<IoniaAuthViewModel>(), email, isSignIn);
1113
+ return CakePayVerifyOtpPage(getIt.get<CakePayAuthViewModel>(), email, isSignIn);
1114
});
1115
1134
- getIt.registerFactory(() => IoniaWelcomePage());
1135
-
1136
- getIt.registerFactoryParam<IoniaBuyGiftCardPage, List<dynamic>, void>((List<dynamic> args, _) {
1137
- final merchant = args.first as IoniaMerchant;
1116
+ getIt.registerFactoryParam<CakePayBuyCardPage, List<dynamic>, void>((List<dynamic> args, _) {
1117
+ final vendor = args.first as CakePayVendor;
1118
1139
- return IoniaBuyGiftCardPage(getIt.get<IoniaBuyCardViewModel>(param1: merchant));
1119
+ return CakePayBuyCardPage(getIt.get<CakePayBuyCardViewModel>(param1: vendor),
1120
+ getIt.get<CakePayService>());
1121
});
1122
1142
- getIt.registerFactoryParam<IoniaBuyGiftCardDetailPage, List<dynamic>, void>(
1123
+ getIt.registerFactoryParam<CakePayBuyCardDetailPage, List<dynamic>, void>(
1124
(List<dynamic> args, _) {
1144
- final amount = args.first as double;
1145
- final merchant = args.last as IoniaMerchant;
1146
- return IoniaBuyGiftCardDetailPage(
1147
- getIt.get<IoniaMerchPurchaseViewModel>(param1: amount, param2: merchant));
1148
- });
1149
-
1150
- getIt.registerFactoryParam<IoniaGiftCardDetailsViewModel, IoniaGiftCard, void>(
1151
- (IoniaGiftCard giftCard, _) {
1152
- return IoniaGiftCardDetailsViewModel(
1153
- ioniaService: getIt.get<IoniaService>(), giftCard: giftCard);
1154
- });
1155
-
1156
- getIt.registerFactoryParam<IoniaCustomTipViewModel, List<dynamic>, void>((List<dynamic> args, _) {
1157
- final amount = args[0] as double;
1158
- final merchant = args[1] as IoniaMerchant;
1159
- final tip = args[2] as IoniaTip;
1160
-
1161
- return IoniaCustomTipViewModel(amount: amount, tip: tip, ioniaMerchant: merchant);
1162
- });
1163
-
1164
- getIt.registerFactoryParam<IoniaGiftCardDetailPage, IoniaGiftCard, void>(
1165
- (IoniaGiftCard giftCard, _) {
1166
- return IoniaGiftCardDetailPage(getIt.get<IoniaGiftCardDetailsViewModel>(param1: giftCard));
1125
+ final paymentCredential = args.first as PaymentCredential;
1126
+ final card = args[1] as CakePayCard;
1127
+ return CakePayBuyCardDetailPage(
1128
+ getIt.get<CakePayPurchaseViewModel>(param1: paymentCredential, param2: card));
1129
});
1130
1169
- getIt.registerFactoryParam<IoniaMoreOptionsPage, List<dynamic>, void>((List<dynamic> args, _) {
1170
- final giftCard = args.first as IoniaGiftCard;
1171
-
1172
- return IoniaMoreOptionsPage(giftCard);
1173
- });
1131
+ getIt.registerFactory(() => CakePayCardsPage(getIt.get<CakePayCardsListViewModel>()));
1132
1175
- getIt.registerFactoryParam<IoniaCustomRedeemViewModel, IoniaGiftCard, void>(
1176
- (IoniaGiftCard giftCard, _) =>
1177
- IoniaCustomRedeemViewModel(giftCard: giftCard, ioniaService: getIt.get<IoniaService>()));
1178
-
1179
- getIt.registerFactoryParam<IoniaCustomRedeemPage, List<dynamic>, void>((List<dynamic> args, _) {
1180
- final giftCard = args.first as IoniaGiftCard;
1181
-
1182
- return IoniaCustomRedeemPage(getIt.get<IoniaCustomRedeemViewModel>(param1: giftCard));
1183
- });
1184
-
1185
- getIt.registerFactoryParam<IoniaCustomTipPage, List<dynamic>, void>((List<dynamic> args, _) {
1186
- return IoniaCustomTipPage(getIt.get<IoniaCustomTipViewModel>(param1: args));
1187
- });
1188
-
1189
- getIt.registerFactory(() => IoniaManageCardsPage(getIt.get<IoniaGiftCardsListViewModel>()));
1190
-
1191
- getIt.registerFactory(() => IoniaDebitCardPage(getIt.get<IoniaGiftCardsListViewModel>()));
1192
-
1193
- getIt.registerFactory(() => IoniaActivateDebitCardPage(getIt.get<IoniaGiftCardsListViewModel>()));
1194
-
1195
- getIt.registerFactory(() => IoniaAccountPage(getIt.get<IoniaAccountViewModel>()));
1196
-
1197
- getIt.registerFactory(() => IoniaAccountCardsPage(getIt.get<IoniaAccountViewModel>()));
1133
+ getIt.registerFactory(() => CakePayAccountPage(getIt.get<CakePayAccountViewModel>()));
1134
1135
getIt.registerFactoryParam<RBFDetailsPage, TransactionInfo, void>(
1136
(TransactionInfo transactionInfo, _) => RBFDetailsPage(
1161
(AnonpayInvoiceInfo anonpayInvoiceInfo, _) => AnonpayDetailsPage(
1162
anonpayDetailsViewModel: getIt.get<AnonpayDetailsViewModel>(param1: anonpayInvoiceInfo)));
1163
1228
- getIt.registerFactoryParam<IoniaPaymentStatusViewModel, IoniaAnyPayPaymentInfo,
1229
- AnyPayPaymentCommittedInfo>(
1230
- (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo) =>
1231
- IoniaPaymentStatusViewModel(getIt.get<IoniaService>(),
1232
- paymentInfo: paymentInfo, committedInfo: committedInfo));
1233
-
1234
- getIt.registerFactoryParam<IoniaPaymentStatusPage, IoniaAnyPayPaymentInfo,
1235
- AnyPayPaymentCommittedInfo>(
1236
- (IoniaAnyPayPaymentInfo paymentInfo, AnyPayPaymentCommittedInfo committedInfo) =>
1237
- IoniaPaymentStatusPage(
1238
- getIt.get<IoniaPaymentStatusViewModel>(param1: paymentInfo, param2: committedInfo)));
1239
-
1164
getIt.registerFactoryParam<HomeSettingsPage, BalanceViewModel, void>((balanceViewModel, _) =>
1165
HomeSettingsPage(getIt.get<HomeSettingsViewModel>(param1: balanceViewModel)));
1166