ExchangeAsset class sealed

Available extensions
Annotations
  • @freezed

Constructors

ExchangeAsset({required String network, @JsonKey.new(name: 'asset') required String address, required AssetMetadata metadata})
const
factory
ExchangeAsset.fromJson(Map<String, dynamic> json)
factory

Properties

address String
no setterinherited
copyWith → $ExchangeAssetCopyWith<ExchangeAsset>
Create a copy of ExchangeAsset with the given fields replaced by the non-null parameter values.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
metadata AssetMetadata
no setterinherited
network String
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

getNativeAddress() String

Available on ExchangeAsset, provided by the ExchangeAssetExtension extension

isNative() bool

Available on ExchangeAsset, provided by the ExchangeAssetExtension extension

map<TResult extends Object?>(TResult $default(_ExchangeAsset value)) → TResult

Available on ExchangeAsset, provided by the ExchangeAssetPatterns extension

A switch-like method, using callbacks.
mapOrNull<TResult extends Object?>(TResult? $default(_ExchangeAsset value)?) → TResult?

Available on ExchangeAsset, provided by the ExchangeAssetPatterns extension

A variant of map that fallback to returning null.
maybeMap<TResult extends Object?>(TResult $default(_ExchangeAsset value)?, {required TResult orElse()}) → TResult

Available on ExchangeAsset, provided by the ExchangeAssetPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String network, String address, AssetMetadata metadata)?, {required TResult orElse()}) → TResult

Available on ExchangeAsset, provided by the ExchangeAssetPatterns extension

A variant of when that fallback to an orElse callback.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toCaip10() String

Available on ExchangeAsset, provided by the ExchangeAssetExtension extension

toCaip19() String

Available on ExchangeAsset, provided by the ExchangeAssetExtension extension

toJson() Map<String, dynamic>
Serializes this ExchangeAsset to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String network, String address, AssetMetadata metadata)) → TResult

Available on ExchangeAsset, provided by the ExchangeAssetPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String network, String address, AssetMetadata metadata)?) → TResult?

Available on ExchangeAsset, provided by the ExchangeAssetPatterns extension

A variant of when that fallback to returning null

Operators

operator ==(Object other) bool
The equality operator.
inherited