copyWith method

PermissionRequestConfig copyWith({
  1. bool? requestCriticalAlerts,
  2. bool? requestExactAlarms,
  3. bool? showRationale,
  4. bool? autoRetry,
  5. int? maxRetries,
  6. PermissionFailureCallback? onPermissionFailure,
  7. bool? autoOfferSettings,
  8. bool? settingsNavigationEnabled,
  9. int? retryDelayMs,
})

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,
  );
}