SchematicInstanceData class
Data for a schematic instance (visual representation of a module instance/cell).
Constructors
-
SchematicInstanceData({required String id, required double x, required double y, required double width, required double height, required String name, String? instanceName, String cls = '', String bodyText = '', bool isExternalPort = false, String cssClass = '', List<
String> children = const [], double? portLabelWidth, bool hasChildren = false, bool isExpanded = false, bool isPartiallyExpanded = false, bool hasHiddenNonPrimitiveChildren = false, bool hasNonPrimitiveChildren = false, String? hierarchyPath, String? definitionName}) - Create a new SchematicInstanceData.
-
SchematicInstanceData.fromJson(Map<
String, dynamic> json) -
Create a new SchematicInstanceData from JSON data.
factory
Properties
- bodyText → String
-
Multi-line text content displayed inside the instance box.
final
-
children
→ List<
String> -
List of child instance IDs contained within this hierarchical instance.
final
- cls → String
-
Classification or type of this instance (e.g., 'Operator', 'Module').
final
- cssClass → String
-
CSS class(es) for styling (carries over from original schematic format).
final
- definitionName → String?
-
Module type (definition) name for this instance, e.g.
"FilterChannel_T3_W16_0" for an instance named "ch0".
final
- hasChildren → bool
-
Whether this instance has expandable children (visible or hidden).
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasHiddenNonPrimitiveChildren → bool
-
Whether this instance has hidden children that themselves have children
(i.e. non-primitive / submodule children that are not yet visible).
final
- hasNonPrimitiveChildren → bool
-
Whether this instance has any non-primitive children (visible or hidden).
final
- height → double
-
Height of the instance's bounding box.
final
- hierarchyPath → String?
-
Full hierarchy path for this instance (e.g. "top/adder0").
final
- id → String
-
Unique identifier for this instance within the schematic.
final
- instanceName → String?
-
Original cell instance name from the netlist.
final
- isExpanded → bool
-
Whether this instance is currently expanded (children visible).
final
- isExternalPort → bool
-
True if this instance represents an external I/O port/pad.
final
- isPartiallyExpanded → bool
-
Whether this instance is partially expanded via port-click.
final
- name → String
-
Display name/label for this instance (e.g., module instance name).
final
- portLabelWidth → double?
-
Width allocated for port label text rendering; null if not specified.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- width → double
-
Width of the instance's bounding box.
final
- x → double
-
X-coordinate of the instance's top-left corner in the schematic layout.
final
- y → double
-
Y-coordinate of the instance's top-left corner in the schematic 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