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})