AppStoreProductDetails.fromSKProduct constructor

AppStoreProductDetails.fromSKProduct(
  1. SKProductWrapper product
)

Generate a AppStoreProductDetails object based on an iOS SKProductWrapper object.

Implementation

factory AppStoreProductDetails.fromSKProduct(SKProductWrapper product) {
  return AppStoreProductDetails(
    id: product.productIdentifier,
    title: product.localizedTitle,
    description: product.localizedDescription,
    price: product.priceLocale.currencySymbol + product.price,
    rawPrice: double.parse(product.price),
    currencyCode: product.priceLocale.currencyCode,
    currencySymbol: product.priceLocale.currencySymbol.isNotEmpty
        ? product.priceLocale.currencySymbol
        : product.priceLocale.currencyCode,
    skProduct: product,
  );
}