Merchant class sealed

An object which returns the details about a seller of a book on the web.

Implemented types
Available extensions
Annotations
  • @freezed

Constructors

Merchant({required String condition, required String merchant, @JsonKey.new(name: 'merchant_logo_offset') required Map merchantLogoOffset, required String shipping, required String price, required String total, required String link})
factory
Merchant.fromJson(Map<String, dynamic> json)
Used to build the object from the response of the ISBNdb API
factory

Properties

condition String
Not documented in the official API
no setterinherited
copyWith → $MerchantCopyWith<Merchant>
Create a copy of Merchant with the given fields replaced by the non-null parameter values.
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
Link to the purchase url
no setterinherited
merchant String
Name of the seller of the book
no setterinherited
URL of the merchant logo
no setterinherited
merchantLogoOffset Map
Not documented in the official API
no setterinherited
price String
Price of the book
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shipping String
Shipping cost
no setterinherited
total String
Not documented in the official API
no setterinherited

Methods

debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
map<TResult extends Object?>(TResult $default(_Merchant value)) → TResult

Available on Merchant, provided by the MerchantPatterns extension

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

Available on Merchant, provided by the MerchantPatterns extension

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

Available on Merchant, provided by the MerchantPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String condition, String merchant, Map merchantLogoOffset, String shipping, String price, String total, String link)?, {required TResult orElse()}) → TResult

Available on Merchant, provided by the MerchantPatterns 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
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toJson() Map<String, dynamic>
Serializes this Merchant to a JSON map.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited
when<TResult extends Object?>(TResult $default(String condition, String merchant, Map merchantLogoOffset, String shipping, String price, String total, String link)) → TResult

Available on Merchant, provided by the MerchantPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String condition, String merchant, Map merchantLogoOffset, String shipping, String price, String total, String link)?) → TResult?

Available on Merchant, provided by the MerchantPatterns extension

A variant of when that fallback to returning null

Operators

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