showWalletInputDialog function

Future<WalletInputScanResult?> showWalletInputDialog(
  1. BuildContext context,
  2. WalletInputScannerConfiguration configuration, {
  3. WalletQrScannerBuilder? qrScannerBuilder,
})

Opens the shared scanner, manual input, wallet and Cashu mint chooser UI. Without qrScannerBuilder, all non-camera input methods remain available.

Implementation

Future<WalletInputScanResult?> showWalletInputDialog(
  BuildContext context,
  WalletInputScannerConfiguration configuration, {
  WalletQrScannerBuilder? qrScannerBuilder,
}) {
  return showDialog<WalletInputScanResult>(
    context: context,
    builder: (_) => _WalletQrScannerScope(
      builder: qrScannerBuilder,
      child: _WalletQrScannerDialog(configuration: configuration),
    ),
  );
}