whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  1. TResult? bitcoinAddress(
    1. BitcoinAddressData address
    )?,
  2. TResult? bolt11(
    1. LNInvoice invoice
    )?,
  3. TResult? nodeId(
    1. String nodeId
    )?,
  4. TResult? url(
    1. String url
    )?,
  5. TResult? lnUrlPay(
    1. LnUrlPayRequestData data,
    2. String? bip353Address
    )?,
  6. TResult? lnUrlWithdraw(
    1. LnUrlWithdrawRequestData data
    )?,
  7. TResult? lnUrlAuth(
    1. LnUrlAuthRequestData data
    )?,
  8. TResult? lnUrlError(
    1. LnUrlErrorData data
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  TResult? Function(BitcoinAddressData address)? bitcoinAddress,
  TResult? Function(LNInvoice invoice)? bolt11,
  TResult? Function(String nodeId)? nodeId,
  TResult? Function(String url)? url,
  TResult? Function(LnUrlPayRequestData data, String? bip353Address)? lnUrlPay,
  TResult? Function(LnUrlWithdrawRequestData data)? lnUrlWithdraw,
  TResult? Function(LnUrlAuthRequestData data)? lnUrlAuth,
  TResult? Function(LnUrlErrorData data)? lnUrlError,
}) =>
    throw _privateConstructorUsedError;