whenOrNull<TResult extends Object?> method

  1. @optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  1. TResult? native(
    1. String symbol,
    2. String name,
    3. int decimals,
    4. String address,
    5. BigInt amount,
    )?,
  2. TResult? liquidityPoolToken(
    1. String symbol,
    2. int decimals,
    3. String name,
    4. String address,
    5. List<LpUnderlyingTokens> underlyingTokens,
    )?,
  3. TResult? bridgedToken(
    1. String symbol,
    2. String logoURI,
    3. int decimals,
    4. String name,
    5. String address,
    )?,
  4. TResult? miscToken(
    1. String symbol,
    2. String logoURI,
    3. int decimals,
    4. String name,
    5. String address,
    )?,
  5. TResult? erc20(
    1. String symbol,
    2. String name,
    3. int decimals,
    4. String address,
    5. BigInt amount,
    )?,
  6. TResult? erc721(
    1. String symbol,
    2. String name,
    3. int decimals,
    4. String address,
    5. BigInt amount,
    )?,
})
inherited

Implementation

@optionalTypeArgs
TResult? whenOrNull<TResult extends Object?>({
  TResult? Function(String symbol, String name, int decimals, String address,
          @JsonKey(fromJson: amountFromJson) BigInt amount)?
      native,
  TResult? Function(
          String symbol,
          int decimals,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: addressFromJson) String address,
          List<LpUnderlyingTokens> underlyingTokens)?
      liquidityPoolToken,
  TResult? Function(
          String symbol,
          String logoURI,
          int decimals,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: addressFromJson) String address)?
      bridgedToken,
  TResult? Function(
          String symbol,
          String logoURI,
          int decimals,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: addressFromJson) String address)?
      miscToken,
  TResult? Function(
          String symbol,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: decimalsFromJson) int decimals,
          @JsonKey(name: 'contractAddress', fromJson: addressFromJson)
          String address,
          @JsonKey(name: 'balance') BigInt amount)?
      erc20,
  TResult? Function(
          String symbol,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: decimalsFromJson) int decimals,
          @JsonKey(name: 'contractAddress', fromJson: addressFromJson)
          String address,
          @JsonKey(name: 'balance') BigInt amount)?
      erc721,
}) =>
    throw _privateConstructorUsedError;