utilityParamToList function

List<Attribute> utilityParamToList([
  1. Attribute? p1,
  2. Attribute? p2,
  3. Attribute? p3,
  4. Attribute? p4,
  5. Attribute? p5,
  6. Attribute? p6,
  7. Attribute? p7,
  8. Attribute? p8,
  9. Attribute? p9,
  10. Attribute? p10,
  11. Attribute? p11,
  12. Attribute? p12,
])

Implementation

List<Attribute> utilityParamToList([
  Attribute? p1,
  Attribute? p2,
  Attribute? p3,
  Attribute? p4,
  Attribute? p5,
  Attribute? p6,
  Attribute? p7,
  Attribute? p8,
  Attribute? p9,
  Attribute? p10,
  Attribute? p11,
  Attribute? p12,
]) {
  final params = <Attribute>[];
  if (p1 != null) {
    params.add(p1);
  }
  if (p2 != null) {
    params.add(p2);
  }
  if (p3 != null) {
    params.add(p3);
  }
  if (p4 != null) {
    params.add(p4);
  }
  if (p5 != null) {
    params.add(p5);
  }
  if (p6 != null) {
    params.add(p6);
  }

  if (p7 != null) {
    params.add(p7);
  }

  if (p8 != null) {
    params.add(p8);
  }

  if (p9 != null) {
    params.add(p9);
  }

  if (p10 != null) {
    params.add(p10);
  }

  if (p11 != null) {
    params.add(p11);
  }
  if (p12 != null) {
    params.add(p12);
  }
  return params;
}