when<TResult extends Object?> method

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

Implementation

@optionalTypeArgs
TResult when<TResult extends Object?>({
  required TResult Function(String symbol, String name, int decimals,
          String address, @JsonKey(fromJson: amountFromJson) BigInt amount)
      native,
  required TResult Function(
          String symbol,
          int decimals,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: addressFromJson) String address,
          List<LpUnderlyingTokens> underlyingTokens)
      liquidityPoolToken,
  required TResult Function(
          String symbol,
          String logoURI,
          int decimals,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: addressFromJson) String address)
      bridgedToken,
  required TResult Function(
          String symbol,
          String logoURI,
          int decimals,
          @JsonKey(fromJson: nameFromJson) String name,
          @JsonKey(fromJson: addressFromJson) String address)
      miscToken,
  required 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,
  required 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;