SchematicInstanceData constructor

SchematicInstanceData({
  1. required String id,
  2. required double x,
  3. required double y,
  4. required double width,
  5. required double height,
  6. required String name,
  7. String? instanceName,
  8. String cls = '',
  9. String bodyText = '',
  10. bool isExternalPort = false,
  11. String cssClass = '',
  12. List<String> children = const [],
  13. double? portLabelWidth,
  14. bool hasChildren = false,
  15. bool isExpanded = false,
  16. bool isPartiallyExpanded = false,
  17. bool hasHiddenNonPrimitiveChildren = false,
  18. bool hasNonPrimitiveChildren = false,
  19. String? hierarchyPath,
  20. String? definitionName,
})

Create a new SchematicInstanceData.

Implementation

SchematicInstanceData({
  required this.id,
  required this.x,
  required this.y,
  required this.width,
  required this.height,
  required this.name,
  this.instanceName,
  this.cls = '',
  this.bodyText = '',
  this.isExternalPort = false,
  this.cssClass = '',
  this.children = const [],
  this.portLabelWidth,
  this.hasChildren = false,
  this.isExpanded = false,
  this.isPartiallyExpanded = false,
  this.hasHiddenNonPrimitiveChildren = false,
  this.hasNonPrimitiveChildren = false,
  this.hierarchyPath,
  this.definitionName,
});