copyWith method
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< ? executables,String> > - 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,
);