ResolvedShape constructor

ResolvedShape({
  1. required String id,
  2. bool isLocked = false,
  3. required int zIndex,
  4. required DiagramRect bounds,
  5. required ShapeElement source,
  6. required ShapeDefinition definition,
  7. required ResolvedOutline outline,
  8. required ResolvedTextStory? text,
  9. DiagramRect? collapseControlBounds,
  10. List<ResolvedShapeContent> contents = const [],
  11. List<ResolvedShapeLayer> layers = const [],
  12. List<ResolvedShapeWidgetSlot> widgetSlots = const [],
  13. List<ResolvedShapePort> ports = const [],
})

Implementation

ResolvedShape({
  required super.id,
  super.isLocked = false,
  required super.zIndex,
  required super.bounds,
  required this.source,
  required this.definition,
  required this.outline,
  required this._text,
  this.collapseControlBounds,
  List<ResolvedShapeContent> contents = const [],
  List<ResolvedShapeLayer> layers = const [],
  List<ResolvedShapeWidgetSlot> widgetSlots = const [],
  List<ResolvedShapePort> ports = const [],
}) : _placement = null,
     _reused = null,
     _layers = List.unmodifiable(layers),
     _widgetSlots = List.unmodifiable(widgetSlots),
     contents = List.unmodifiable(contents),
     ports = List.unmodifiable(ports);