copyWith method

ZipOptions copyWith({
  1. ZipCompressionMethod? compressionMethod,
  2. Option<int>? compressionLevel,
  3. Option<BigInt>? lastModifiedTime,
  4. Option<int>? permissions,
  5. Option<BytesOrUnicode>? comment,
})

Returns a new instance by overriding the values passed as arguments

Implementation

ZipOptions copyWith({
  ZipCompressionMethod? compressionMethod,
  Option<int /*S32*/ >? compressionLevel,
  Option<BigInt /*S64*/ >? lastModifiedTime,
  Option<int /*U32*/ >? permissions,
  Option<BytesOrUnicode>? comment,
}) =>
    ZipOptions(
        compressionMethod: compressionMethod ?? this.compressionMethod,
        compressionLevel: compressionLevel != null
            ? compressionLevel.value
            : this.compressionLevel,
        lastModifiedTime: lastModifiedTime != null
            ? lastModifiedTime.value
            : this.lastModifiedTime,
        permissions:
            permissions != null ? permissions.value : this.permissions,
        comment: comment != null ? comment.value : this.comment);