copyWith method
Creates a copy with updated values.
Implementation
PermissionRequestConfig copyWith({
bool? requestCriticalAlerts,
bool? requestExactAlarms,
bool? showRationale,
bool? autoRetry,
int? maxRetries,
PermissionFailureCallback? onPermissionFailure,
bool? autoOfferSettings,
bool? settingsNavigationEnabled,
int? retryDelayMs,
}) {
return PermissionRequestConfig(
requestCriticalAlerts:
requestCriticalAlerts ?? this.requestCriticalAlerts,
requestExactAlarms: requestExactAlarms ?? this.requestExactAlarms,
showRationale: showRationale ?? this.showRationale,
autoRetry: autoRetry ?? this.autoRetry,
maxRetries: maxRetries ?? this.maxRetries,
onPermissionFailure: onPermissionFailure ?? this.onPermissionFailure,
autoOfferSettings: autoOfferSettings ?? this.autoOfferSettings,
settingsNavigationEnabled:
settingsNavigationEnabled ?? this.settingsNavigationEnabled,
retryDelayMs: retryDelayMs ?? this.retryDelayMs,
);
}