ethereum/wallet_dialog_builders
library
Classes
-
WalletDialogBuilders
-
Holds optional custom builders for each wallet dialog.
If a builder is
null, the default premium UI is used.
Set via Web3WalletConfig(dialogBuilders: ...) or WalletDialogService.instance.setBuilders(...).
Typedefs
-
AddNetworkDialogBuilder
= Future<bool?> Function(BuildContext context, {required NetworkConfig network, required WalletDialogTheme theme})
-
-
ConnectDialogBuilder
= Future<bool?> Function(BuildContext context, {required String address, required String appName, required InAppWebViewController controller, required String host, required WalletDialogTheme theme})
-
Builder for connect dialog.
Return
true to confirm, false/null to reject/cancel.
-
SignDialogBuilder
= Future<bool?> Function(BuildContext context, {required String address, required InAppWebViewController controller, required String host, required String message, required WalletDialogTheme theme})
-
-
SwitchNetworkDialogBuilder
= Future<bool?> Function(BuildContext context, {required NetworkConfig chain, required WalletDialogTheme theme})
-
-
TransactionDialogBuilder
= Future<bool?> Function(BuildContext context, {required InAppWebViewController controller, required String host, required WalletDialogTheme theme, required Map<String, dynamic> txParams})
-