fromJson static method
Implementation
static PremiumState? fromJson(Map<String, dynamic>? json) {
if (json == null) {
return null;
}
return PremiumState(
state: FormattedText.fromJson(tdMapFromJson(json['state'])),
paymentOptions: List<PremiumStatePaymentOption>.from(
tdListFromJson(json['payment_options'])
.map(
(item) => PremiumStatePaymentOption.fromJson(tdMapFromJson(item)),
)
.whereType<PremiumStatePaymentOption>(),
),
animations: List<PremiumFeaturePromotionAnimation>.from(
tdListFromJson(json['animations'])
.map(
(item) => PremiumFeaturePromotionAnimation.fromJson(
tdMapFromJson(item),
),
)
.whereType<PremiumFeaturePromotionAnimation>(),
),
businessAnimations: List<BusinessFeaturePromotionAnimation>.from(
tdListFromJson(json['business_animations'])
.map(
(item) => BusinessFeaturePromotionAnimation.fromJson(
tdMapFromJson(item),
),
)
.whereType<BusinessFeaturePromotionAnimation>(),
),
);
}