copyWith method
AnalyticsOptions
copyWith({
- bool? enableInteractionsAutocapture,
- bool? disablePageviewAutocapture,
- bool? disablePageviewTitleAutocapture,
- bool? disableInteractionAutocapture,
- bool? enablePushNotificationAutocapture,
- bool? enablePushNotificationTitleAutocapture,
- bool? enablePushNotificationBodyAutocapture,
- Uri? baseUrl,
- Duration? uploadInterval,
- bool? sessionReplayAutoStart,
Creates a copy of this AnalyticsOptions with the given fields replaced.
Implementation
AnalyticsOptions copyWith({
bool? enableInteractionsAutocapture,
bool? disablePageviewAutocapture,
bool? disablePageviewTitleAutocapture,
bool? disableInteractionAutocapture,
bool? enablePushNotificationAutocapture,
bool? enablePushNotificationTitleAutocapture,
bool? enablePushNotificationBodyAutocapture,
Uri? baseUrl,
Duration? uploadInterval,
bool? sessionReplayAutoStart,
}) {
return AnalyticsOptions(
enableInteractionsAutocapture:
enableInteractionsAutocapture ?? this.enableInteractionsAutocapture,
disablePageviewAutocapture:
disablePageviewAutocapture ?? this.disablePageviewAutocapture,
disablePageviewTitleAutocapture: disablePageviewTitleAutocapture ??
this.disablePageviewTitleAutocapture,
disableInteractionAutocapture:
disableInteractionAutocapture ?? this.disableInteractionAutocapture,
enablePushNotificationAutocapture: enablePushNotificationAutocapture ??
this.enablePushNotificationAutocapture,
enablePushNotificationTitleAutocapture:
enablePushNotificationTitleAutocapture ??
this.enablePushNotificationTitleAutocapture,
enablePushNotificationBodyAutocapture:
enablePushNotificationBodyAutocapture ??
this.enablePushNotificationBodyAutocapture,
baseUrl: baseUrl ?? this.baseUrl,
uploadInterval: uploadInterval ?? this.uploadInterval,
sessionReplayAutoStart:
sessionReplayAutoStart ?? this.sessionReplayAutoStart,
);
}