SchematicLayoutResult constructor

SchematicLayoutResult({
  1. required List<SchematicInstanceData> instances,
  2. required List<SchematicPortData> ports,
  3. required List<SchematicEdgeData> edges,
  4. required double width,
  5. required double height,
  6. String? error,
  7. Set<String>? exteriorHiddenPortIds,
  8. Set<String>? interiorHiddenPortIds,
  9. Set<String>? unconnectedPortIds,
  10. Set<String>? interiorUnconnectedPortIds,
})

Create a new SchematicLayoutResult.

Implementation

SchematicLayoutResult({
  required this.instances,
  required this.ports,
  required this.edges,
  required this.width,
  required this.height,
  this.error,
  Set<String>? exteriorHiddenPortIds,
  Set<String>? interiorHiddenPortIds,
  Set<String>? unconnectedPortIds,
  Set<String>? interiorUnconnectedPortIds,
})  : exteriorHiddenPortIds = exteriorHiddenPortIds ?? const {},
      interiorHiddenPortIds = interiorHiddenPortIds ?? const {},
      unconnectedPortIds = unconnectedPortIds ?? const {},
      interiorUnconnectedPortIds = interiorUnconnectedPortIds ?? const {};