SchematicLayoutResult class

Result of the schematic layout computation.

Constructors

SchematicLayoutResult({required List<SchematicInstanceData> instances, required List<SchematicPortData> ports, required List<SchematicEdgeData> edges, required double width, required double height, String? error, Set<String>? exteriorHiddenPortIds, Set<String>? interiorHiddenPortIds, Set<String>? unconnectedPortIds, Set<String>? interiorUnconnectedPortIds})
Create a new SchematicLayoutResult.
SchematicLayoutResult.empty()
Create an empty SchematicLayoutResult.
factory

Properties

edges List<SchematicEdgeData>
List of schematic edges (wires).
final
error String?
Optional error message if layout failed.
final
exteriorHiddenPortIds Set<String>
Port IDs that have a hidden parent-scope wire (wire exists but is not currently visible). Ports in this set should show an exterior marker.
final
hasError bool
Whether the layout has an error.
no setter
hashCode int
The hash code for this object.
no setterinherited
height double
Height of the layout.
final
instances List<SchematicInstanceData>
List of schematic instances (nodes).
final
interiorHiddenPortIds Set<String>
Port IDs that have a hidden module-internal wire (wire exists but is not currently visible). Ports in this set should show an interior marker.
final
interiorUnconnectedPortIds Set<String>
Port IDs on expanded scope-nodes whose interior has no edge referencing them. Interior outline-only marker.
final
parentMap Map<String, String?>
Cached map from child instance ID to parent instance ID.
latefinal
ports List<SchematicPortData>
List of schematic ports.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
unconnectedPortIds Set<String>
Port IDs on visible children of expanded nodes that have no parent-scope edge referencing them. Exterior outline-only marker.
final
width double
Width of the layout.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited