copyWith method

PubspecYaml copyWith({
  1. String? name,
  2. Optional<String>? version,
  3. Optional<String>? description,
  4. List<String>? authors,
  5. Optional<String>? homepage,
  6. Optional<String>? repository,
  7. Optional<String>? issueTracker,
  8. Optional<String>? documentation,
  9. Optional<String>? publishTo,
  10. Iterable<PackageDependencySpec>? dependencies,
  11. Iterable<PackageDependencySpec>? devDependencies,
  12. Iterable<PackageDependencySpec>? dependencyOverrides,
  13. Map<String, String>? environment,
  14. Map<String, Optional<String>>? executables,
  15. Map<String, dynamic>? customFields,
})

Implementation

PubspecYaml copyWith({
  String? name,
  Optional<String>? version,
  Optional<String>? description,
  List<String>? authors,
  Optional<String>? homepage,
  Optional<String>? repository,
  Optional<String>? issueTracker,
  Optional<String>? documentation,
  Optional<String>? publishTo,
  Iterable<PackageDependencySpec>? dependencies,
  Iterable<PackageDependencySpec>? devDependencies,
  Iterable<PackageDependencySpec>? dependencyOverrides,
  Map<String, String>? environment,
  Map<String, Optional<String>>? executables,
  Map<String, dynamic>? customFields,
}) =>
    PubspecYaml(
      name: name ?? this.name,
      version: version ?? this.version,
      description: description ?? this.description,
      authors: authors ?? this.authors,
      homepage: homepage ?? this.homepage,
      repository: repository ?? this.repository,
      issueTracker: issueTracker ?? this.issueTracker,
      documentation: documentation ?? this.documentation,
      publishTo: publishTo ?? this.publishTo,
      dependencies: dependencies ?? this.dependencies,
      devDependencies: devDependencies ?? this.devDependencies,
      dependencyOverrides: dependencyOverrides ?? this.dependencyOverrides,
      environment: environment ?? this.environment,
      executables: executables ?? this.executables,
      customFields: customFields ?? this.customFields,
    );