PaywallInfo constructor

PaywallInfo({
  1. String? identifier,
  2. String? name,
  3. Experiment? experiment,
  4. List<String>? productIds,
  5. List<Product>? products,
  6. String? url,
  7. String? presentedByPlacementWithName,
  8. String? presentedByPlacementWithId,
  9. String? presentedByPlacementAt,
  10. String? presentedBy,
  11. String? presentationSourceType,
  12. String? responseLoadStartTime,
  13. String? responseLoadCompleteTime,
  14. String? responseLoadFailTime,
  15. double? responseLoadDuration,
  16. String? webViewLoadStartTime,
  17. String? webViewLoadCompleteTime,
  18. String? webViewLoadFailTime,
  19. double? webViewLoadDuration,
  20. String? productsLoadStartTime,
  21. String? productsLoadCompleteTime,
  22. String? productsLoadFailTime,
  23. double? productsLoadDuration,
  24. String? paywalljsVersion,
  25. bool? isFreeTrialAvailable,
  26. FeatureGatingBehavior? featureGatingBehavior,
  27. PaywallCloseReason? closeReason,
  28. List<LocalNotification>? localNotifications,
  29. List<ComputedPropertyRequest>? computedPropertyRequests,
  30. List<Survey>? surveys,
  31. Map<String, Object>? state,
})

Implementation

PaywallInfo({
  this.identifier,
  this.name,
  this.experiment,
  this.productIds,
  this.products,
  this.url,
  this.presentedByPlacementWithName,
  this.presentedByPlacementWithId,
  this.presentedByPlacementAt,
  this.presentedBy,
  this.presentationSourceType,
  this.responseLoadStartTime,
  this.responseLoadCompleteTime,
  this.responseLoadFailTime,
  this.responseLoadDuration,
  this.webViewLoadStartTime,
  this.webViewLoadCompleteTime,
  this.webViewLoadFailTime,
  this.webViewLoadDuration,
  this.productsLoadStartTime,
  this.productsLoadCompleteTime,
  this.productsLoadFailTime,
  this.productsLoadDuration,
  this.paywalljsVersion,
  this.isFreeTrialAvailable,
  this.featureGatingBehavior,
  this.closeReason,
  this.localNotifications,
  this.computedPropertyRequests,
  this.surveys,
  this.state,
});