Collection class abstract

The collection

Available extensions
Annotations
  • @freezed

Constructors

Collection({required String title, required String id, required Products products, required List<Metafield> metafields, String? cursor, String? description, String? descriptionHtml, String? handle, String? updatedAt, ShopifyImage? image})
The collection constructor
const
factory
Collection.fromGraphJson(Map<String, dynamic> json)
The collection from json
factory
Collection.fromJson(Map<String, dynamic> json)
The collection from json
factory

Properties

copyWith → $CollectionCopyWith<Collection>
Create a copy of Collection with the given fields replaced by the non-null parameter values.
no setterinherited
cursor String?
no setterinherited
description String?
no setterinherited
descriptionHtml String?
no setterinherited
handle String?
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
id String
no setterinherited
image ShopifyImage?
no setterinherited
imageUrl String
get imageUrl method
no setter
metafields List<Metafield>
no setterinherited
products Products
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
title String
no setterinherited
updatedAt String?
no setterinherited

Methods

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

Available on Collection, provided by the CollectionPatterns extension

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

Available on Collection, provided by the CollectionPatterns extension

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

Available on Collection, provided by the CollectionPatterns extension

A variant of map that fallback to returning orElse.
maybeWhen<TResult extends Object?>(TResult $default(String title, String id, Products products, List<Metafield> metafields, String? cursor, String? description, String? descriptionHtml, String? handle, String? updatedAt, ShopifyImage? image)?, {required TResult orElse()}) → TResult

Available on Collection, provided by the CollectionPatterns 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
toJson() Map<String, dynamic>
Serializes this Collection to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>(TResult $default(String title, String id, Products products, List<Metafield> metafields, String? cursor, String? description, String? descriptionHtml, String? handle, String? updatedAt, ShopifyImage? image)) → TResult

Available on Collection, provided by the CollectionPatterns extension

A switch-like method, using callbacks.
whenOrNull<TResult extends Object?>(TResult? $default(String title, String id, Products products, List<Metafield> metafields, String? cursor, String? description, String? descriptionHtml, String? handle, String? updatedAt, ShopifyImage? image)?) → TResult?

Available on Collection, provided by the CollectionPatterns extension

A variant of when that fallback to returning null

Operators

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