copyWith method

SignatureData copyWith({
  1. List<SignaturePoint?>? points,
  2. Uint8List? imageBytes,
  3. String? base64String,
  4. String? svgData,
  5. double? width,
  6. double? height,
  7. DateTime? timestamp,
  8. Map<String, dynamic>? metadata,
  9. BiometricProperties? biometrics,
  10. String? digitalSignature,
  11. String? certificateHash,
  12. SignatureType? type,
  13. AuthenticationLevel? authLevel,
})

Implementation

SignatureData copyWith({
  List<SignaturePoint?>? points,
  Uint8List? imageBytes,
  String? base64String,
  String? svgData,
  double? width,
  double? height,
  DateTime? timestamp,
  Map<String, dynamic>? metadata,
  BiometricProperties? biometrics,
  String? digitalSignature,
  String? certificateHash,
  SignatureType? type,
  AuthenticationLevel? authLevel,
}) {
  return SignatureData(
    points: points ?? this.points,
    imageBytes: imageBytes ?? this.imageBytes,
    base64String: base64String ?? this.base64String,
    svgData: svgData ?? this.svgData,
    width: width ?? this.width,
    height: height ?? this.height,
    timestamp: timestamp ?? this.timestamp,
    metadata: metadata ?? this.metadata,
    biometrics: biometrics ?? this.biometrics,
    digitalSignature: digitalSignature ?? this.digitalSignature,
    certificateHash: certificateHash ?? this.certificateHash,
    type: type ?? this.type,
    authLevel: authLevel ?? this.authLevel,
  );
}