LargeRowSuperbrowseItem class abstract

Implemented types

Constructors

LargeRowSuperbrowseItem({@JsonKey(name: 'pandoraId') String? pandoraId, @JsonKey(name: 'analyticsToken') required String analyticsToken, @JsonKey(name: 'labels') List<SuperbrowseLabel>? labels, @JsonKey(name: 'button') SuperbrowseButton? button, @JsonKey(name: 'action') SuperbrowseAction? action, @JsonKey(name: 'image') required SuperbrowseImage image, @JsonKey(name: 'rank') SuperbrowseLabel? rank, @JsonKey(name: 'longPressAction') SuperbrowseAction? longPressAction, @JsonKey(name: 'badges') List<SuperbrowseBadge>? badges, @JsonKey(name: 'separatorBelow', fromJson: readOptInBool, toJson: writeOptInBool) required bool separatorBelow})
const
factory
LargeRowSuperbrowseItem.fromJson(Map<String, dynamic> json)
factory

Properties

action SuperbrowseAction?
no setter
analyticsToken String
no setter
badges List<SuperbrowseBadge>?
no setter
button → SuperbrowseButton?
no setter
copyWith → _$$LargeRowSuperbrowseItemImplCopyWith<_$LargeRowSuperbrowseItemImpl>
Create a copy of SuperbrowseItem with the given fields replaced by the non-null parameter values.
no setter
hashCode int
The hash code for this object.
no setterinherited
image SuperbrowseImage
no setter
labels List<SuperbrowseLabel>?
no setter
longPressAction SuperbrowseAction?
no setter
pandoraId String?
no setter
rank SuperbrowseLabel?
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
separatorBelow bool
no setter

Methods

map<TResult extends Object?>({required TResult banner(BannerSuperbrowseItem value), required TResult belt(BeltSuperbrowseItem value), required TResult featured(FeaturedSuperbrowseItem value), required TResult footer(FooterSuperbrowseItem value), required TResult grid(GridSuperbrowseItem value), required TResult header(HeaderSuperbrowseItem value), required TResult hero(HeroSuperbrowseItem value), required TResult largeRow(LargeRowSuperbrowseItem value), required TResult smallRow(SmallRowSuperbrowseItem value), required TResult split(SplitSuperbrowseItem value), required TResult tile(TileSuperbrowseItem value)}) → TResult
inherited
mapOrNull<TResult extends Object?>({TResult? banner(BannerSuperbrowseItem value)?, TResult? belt(BeltSuperbrowseItem value)?, TResult? featured(FeaturedSuperbrowseItem value)?, TResult? footer(FooterSuperbrowseItem value)?, TResult? grid(GridSuperbrowseItem value)?, TResult? header(HeaderSuperbrowseItem value)?, TResult? hero(HeroSuperbrowseItem value)?, TResult? largeRow(LargeRowSuperbrowseItem value)?, TResult? smallRow(SmallRowSuperbrowseItem value)?, TResult? split(SplitSuperbrowseItem value)?, TResult? tile(TileSuperbrowseItem value)?}) → TResult?
inherited
maybeMap<TResult extends Object?>({TResult banner(BannerSuperbrowseItem value)?, TResult belt(BeltSuperbrowseItem value)?, TResult featured(FeaturedSuperbrowseItem value)?, TResult footer(FooterSuperbrowseItem value)?, TResult grid(GridSuperbrowseItem value)?, TResult header(HeaderSuperbrowseItem value)?, TResult hero(HeroSuperbrowseItem value)?, TResult largeRow(LargeRowSuperbrowseItem value)?, TResult smallRow(SmallRowSuperbrowseItem value)?, TResult split(SplitSuperbrowseItem value)?, TResult tile(TileSuperbrowseItem value)?, required TResult orElse()}) → TResult
inherited
maybeWhen<TResult extends Object?>({TResult banner(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage? image)?, TResult belt(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, String? voiceText)?, TResult featured(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges)?, TResult footer(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseAction? longPressAction)?, TResult grid(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, DateTime? timestamp)?, TResult header(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage? image, SuperbrowseAction? action, SuperbrowseAction? longPressAction)?, TResult hero(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, FormFactors? formFactors)?, TResult largeRow(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseImage image, SuperbrowseLabel? rank, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, bool separatorBelow)?, TResult smallRow(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseAction? longPressAction)?, TResult split(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges)?, TResult tile(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, String? voiceText)?, required TResult orElse()}) → TResult
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
Serializes this SuperbrowseItem to a JSON map.
inherited
toString() String
A string representation of this object.
inherited
when<TResult extends Object?>({required TResult banner(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage? image), required TResult belt(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, String? voiceText), required TResult featured(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges), required TResult footer(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseAction? longPressAction), required TResult grid(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, DateTime? timestamp), required TResult header(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage? image, SuperbrowseAction? action, SuperbrowseAction? longPressAction), required TResult hero(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, FormFactors? formFactors), required TResult largeRow(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseImage image, SuperbrowseLabel? rank, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, bool separatorBelow), required TResult smallRow(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseAction? longPressAction), required TResult split(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges), required TResult tile(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, String? voiceText)}) → TResult
inherited
whenOrNull<TResult extends Object?>({TResult? banner(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage? image)?, TResult? belt(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, String? voiceText)?, TResult? featured(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges)?, TResult? footer(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseAction? longPressAction)?, TResult? grid(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, DateTime? timestamp)?, TResult? header(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage? image, SuperbrowseAction? action, SuperbrowseAction? longPressAction)?, TResult? hero(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, FormFactors? formFactors)?, TResult? largeRow(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseImage image, SuperbrowseLabel? rank, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges, bool separatorBelow)?, TResult? smallRow(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseButton? button, SuperbrowseAction? action, SuperbrowseAction? longPressAction)?, TResult? split(String? pandoraId, String analyticsToken, List<SuperbrowseLabel> labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, List<SuperbrowseBadge>? badges)?, TResult? tile(String? pandoraId, String analyticsToken, List<SuperbrowseLabel>? labels, SuperbrowseImage image, SuperbrowseAction? action, SuperbrowseAction? longPressAction, String? voiceText)?}) → TResult?
inherited

Operators

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