copyWith method

Options copyWith({
  1. String? path,
  2. String? domain,
  3. int? maxAge,
  4. bool? secure,
  5. bool? httpOnly,
  6. bool? partitioned,
  7. SameSite? sameSite,
})

Creates a new Options instance with updated values

Implementation

Options copyWith({
  String? path,
  String? domain,
  int? maxAge,
  bool? secure,
  bool? httpOnly,
  bool? partitioned,
  SameSite? sameSite,
}) {
  return Options(
    path: path ?? this.path,
    domain: domain ?? this.domain,
    maxAge: maxAge ?? _maxAge,
    secure: secure ?? this.secure,
    httpOnly: httpOnly ?? this.httpOnly,
    partitioned: partitioned ?? this.partitioned,
    sameSite: sameSite ?? this.sameSite,
  );
}