PackageBuild constructor

PackageBuild({
  1. required Uri library,
  2. required Directory output,
  3. required String name,
  4. required String version,
  5. Map<String, Object?> metadata = const {},
  6. Map<String, File> assets = const {},
  7. String? packagesPath,
  8. ExternalLibrary? external,
  9. BuildTarget target = BuildTarget.wasm,
  10. Set<BuildTarget>? targets,
  11. bool wasmFallback = false,
  12. Directory? nativeRuntime,
})

Implementation

PackageBuild({
  required this.library,
  required this.output,
  required this.name,
  required this.version,
  Map<String, Object?> metadata = const {},
  Map<String, File> assets = const {},
  this.packagesPath,
  this.external,
  this.target = BuildTarget.wasm,
  Set<BuildTarget>? targets,
  this.wasmFallback = false,
  this.nativeRuntime,
}) : metadata = Map.unmodifiable(metadata),
     assets = Map.unmodifiable(assets),
     targets = targets == null ? null : Set.unmodifiable(targets);