LineItem.fromJson constructor
LineItem.fromJson(
- Object? json
Implementation
factory LineItem.fromJson(Object? json) {
try {
return ProductLineItemVariant(
ProductLineItem.fromJson((json as Map).cast<String, Object?>()),
);
} catch (_) {}
try {
return FeeLineItemVariant(
FeeLineItem.fromJson((json as Map).cast<String, Object?>()),
);
} catch (_) {}
try {
return ShippingLineItemVariant(
ShippingLineItem.fromJson((json as Map).cast<String, Object?>()),
);
} catch (_) {}
try {
return DiscountLineItemVariant(
DiscountLineItem.fromJson((json as Map).cast<String, Object?>()),
);
} catch (_) {}
throw FormatException('Unsupported LineItem value');
}