maybeWhen<TResult extends Object?> method

  1. @optionalTypeArgs
TResult maybeWhen<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,
    )?,
  7. required TResult orElse(),
})
inherited

Implementation

@optionalTypeArgs
TResult maybeWhen<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,
  required TResult orElse(),
}) =>
    throw _privateConstructorUsedError;