copyWith method

ProjectConfiguration copyWith({
  1. String? projectName,
  2. String? morphemeYamlPath,
  3. Map<String, dynamic>? additionalSettings,
})

Creates a copy of this configuration with the given fields replaced with the new values.

Implementation

ProjectConfiguration copyWith({
  String? projectName,
  String? morphemeYamlPath,
  Map<String, dynamic>? additionalSettings,
}) {
  return ProjectConfiguration(
    projectName: projectName ?? this.projectName,
    morphemeYamlPath: morphemeYamlPath ?? this.morphemeYamlPath,
    additionalSettings: additionalSettings ?? this.additionalSettings,
  );
}