ResolvedShapeLayer constructor

ResolvedShapeLayer({
  1. required ShapeLayerDefinition definition,
  2. required DiagramRect bounds,
  3. Map<String, Object?> values = const {},
  4. String? widgetSlotId,
})

Implementation

ResolvedShapeLayer({
  required this.definition,
  required this.bounds,
  this.values = const {},
  this.widgetSlotId,
}) {
  if (definition is ShapeWidgetLayerDefinition) {
    throw ArgumentError(
      'Widget metadata belongs in ResolvedShapeWidgetSlot.',
    );
  }
  if (definition is ShapeContentLayerDefinition) {
    throw ArgumentError(
      'Content declarations must resolve to primitive layers',
    );
  }
}