copyWith method

GuardoConfig copyWith({
  1. String? localizedReason,
  2. AuthenticationOptions? authenticationOptions,
  3. bool? biometricOnly,
  4. bool? stickyAuth,
  5. Duration? lockTimeout,
  6. bool? autoCheckOnStart,
})

Creates a copy of this configuration with optional overrides

Implementation

GuardoConfig copyWith({
  String? localizedReason,
  AuthenticationOptions? authenticationOptions,
  bool? biometricOnly,
  bool? stickyAuth,
  Duration? lockTimeout,
  bool? autoCheckOnStart,
}) {
  return GuardoConfig(
    localizedReason: localizedReason ?? this.localizedReason,
    authenticationOptions:
        authenticationOptions ?? this.authenticationOptions,
    biometricOnly: biometricOnly ?? this.biometricOnly,
    stickyAuth: stickyAuth ?? this.stickyAuth,
    lockTimeout: lockTimeout ?? this.lockTimeout,
    autoCheckOnStart: autoCheckOnStart ?? this.autoCheckOnStart,
  );
}