DefineShape.merge constructor

DefineShape.merge([
  1. DefineShape? shape1,
  2. DefineShape? shape2,
  3. DefineShape? shape3
])

Merges 2 or 3 shape definitions

Implementation

factory DefineShape.merge([
  DefineShape? shape1,
  DefineShape? shape2,
  DefineShape? shape3,
]) {
  final list = <Attribute>[];
  if (shape1 != null) list.addAll(shape1.params);
  if (shape2 != null) list.addAll(shape2.params);
  if (shape3 != null) list.addAll(shape3.params);

  return DefineShape._(list);
}