create static method
PackagexPubspec
create({
- String special_type = "packagexPubspec",
- String? name,
- String? description,
- String? version,
- String? publish_to,
- String? homepage,
- String? repository,
- PackagexPubspecPlatforms? platforms,
- PackagexPubspecEnvironment? environment,
- PackagexPubspecDependencies? dependencies,
- PackagexPubspecDevDependencies? dev_dependencies,
- PackagexConfig? packagex,
- PackagexMsixConfig? msix_config,
override
return original data json
Implementation
static PackagexPubspec create({
String special_type = "packagexPubspec",
String? name,
String? description,
String? version,
String? publish_to,
String? homepage,
String? repository,
PackagexPubspecPlatforms? platforms,
PackagexPubspecEnvironment? environment,
PackagexPubspecDependencies? dependencies,
PackagexPubspecDevDependencies? dev_dependencies,
PackagexConfig? packagex,
PackagexMsixConfig? msix_config,
}) {
// PackagexPubspec packagexPubspec = PackagexPubspec({
Map packagexPubspec_data_create_json = {
"@type": special_type,
"name": name,
"description": description,
"version": version,
"publish_to": publish_to,
"homepage": homepage,
"repository": repository,
"platforms": (platforms != null) ? platforms.toJson() : null,
"environment": (environment != null) ? environment.toJson() : null,
"dependencies": (dependencies != null) ? dependencies.toJson() : null,
"dev_dependencies":
(dev_dependencies != null) ? dev_dependencies.toJson() : null,
"packagex": (packagex != null) ? packagex.toJson() : null,
"msix_config": (msix_config != null) ? msix_config.toJson() : null,
};
packagexPubspec_data_create_json.removeWhere((key, value) => value == null);
PackagexPubspec packagexPubspec_data_create =
PackagexPubspec(packagexPubspec_data_create_json);
return packagexPubspec_data_create;
}