map<TResult extends Object?> method
TResult
map<TResult extends Object?>({
- required TResult customExpirationDuration(),
- required TResult linksAndFormatting(),
- required TResult permanentViewsHistory(),
- required TResult priorityOrder(),
- required TResult saveStories(),
- required TResult stealthMode(),
- required TResult videoQuality(),
Implementation
TResult map<TResult extends Object?>({
required TResult Function(PremiumStoryFeatureCustomExpirationDuration value)
customExpirationDuration,
required TResult Function(PremiumStoryFeatureLinksAndFormatting value)
linksAndFormatting,
required TResult Function(PremiumStoryFeaturePermanentViewsHistory value)
permanentViewsHistory,
required TResult Function(PremiumStoryFeaturePriorityOrder value)
priorityOrder,
required TResult Function(PremiumStoryFeatureSaveStories value) saveStories,
required TResult Function(PremiumStoryFeatureStealthMode value) stealthMode,
required TResult Function(PremiumStoryFeatureVideoQuality value)
videoQuality,
}) {
switch (getConstructor()) {
case PremiumStoryFeatureCustomExpirationDuration.constructor:
return customExpirationDuration.call(
this as PremiumStoryFeatureCustomExpirationDuration,
);
case PremiumStoryFeatureLinksAndFormatting.constructor:
return linksAndFormatting.call(
this as PremiumStoryFeatureLinksAndFormatting,
);
case PremiumStoryFeaturePermanentViewsHistory.constructor:
return permanentViewsHistory.call(
this as PremiumStoryFeaturePermanentViewsHistory,
);
case PremiumStoryFeaturePriorityOrder.constructor:
return priorityOrder.call(this as PremiumStoryFeaturePriorityOrder);
case PremiumStoryFeatureSaveStories.constructor:
return saveStories.call(this as PremiumStoryFeatureSaveStories);
case PremiumStoryFeatureStealthMode.constructor:
return stealthMode.call(this as PremiumStoryFeatureStealthMode);
case PremiumStoryFeatureVideoQuality.constructor:
return videoQuality.call(this as PremiumStoryFeatureVideoQuality);
}
throw StateError('not handled type Generator');
}