PaywallInfo constructor
PaywallInfo({
- String? identifier,
- String? name,
- Experiment? experiment,
- List<
String> ? productIds, - List<
Product> ? products, - String? url,
- String? presentedByPlacementWithName,
- String? presentedByPlacementWithId,
- String? presentedByPlacementAt,
- String? presentedBy,
- String? presentationSourceType,
- String? responseLoadStartTime,
- String? responseLoadCompleteTime,
- String? responseLoadFailTime,
- double? responseLoadDuration,
- String? webViewLoadStartTime,
- String? webViewLoadCompleteTime,
- String? webViewLoadFailTime,
- double? webViewLoadDuration,
- String? productsLoadStartTime,
- String? productsLoadCompleteTime,
- String? productsLoadFailTime,
- double? productsLoadDuration,
- String? paywalljsVersion,
- bool? isFreeTrialAvailable,
- FeatureGatingBehavior? featureGatingBehavior,
- PaywallCloseReason? closeReason,
- List<
LocalNotification> ? localNotifications, - List<
ComputedPropertyRequest> ? computedPropertyRequests, - List<
Survey> ? surveys, - 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,
});