when<TResult extends Object?> method
- @optionalTypeArgs
- required TResult native(),
- required TResult liquidityPoolToken(),
- required TResult bridgedToken(),
- required TResult miscToken(),
- required TResult erc20(),
- required TResult erc721(),
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;