create9<T1 extends Pub, T2 extends Pub, T3 extends Pub, T4 extends Pub, T5 extends Pub, T6 extends Pub, T7 extends Pub, T8 extends Pub, T9 extends Pub> static method

Widget create9<T1 extends Pub, T2 extends Pub, T3 extends Pub, T4 extends Pub, T5 extends Pub, T6 extends Pub, T7 extends Pub, T8 extends Pub, T9 extends Pub>(
  1. T1 t1,
  2. T2 t2,
  3. T3 t3,
  4. T4 t4,
  5. T5 t5,
  6. T6 t6,
  7. T7 t7,
  8. T8 t8,
  9. T9 t9, {
  10. required Widget child,
})

create9 helps to create 9 hosts at once.

Implementation

static Widget create9<
    T1 extends Pub,
    T2 extends Pub,
    T3 extends Pub,
    T4 extends Pub,
    T5 extends Pub,
    T6 extends Pub,
    T7 extends Pub,
    T8 extends Pub,
    T9 extends Pub>(
  T1 t1,
  T2 t2,
  T3 t3,
  T4 t4,
  T5 t5,
  T6 t6,
  T7 t7,
  T8 t8,
  T9 t9, {
  required Widget child,
}) {
  child = Host(model: t9, child: child);
  child = Host(model: t8, child: child);
  child = Host(model: t7, child: child);
  child = Host(model: t6, child: child);
  child = Host(model: t5, child: child);
  child = Host(model: t4, child: child);
  child = Host(model: t3, child: child);
  child = Host(model: t2, child: child);
  child = Host(model: t1, child: child);
  // if (globalPub != null) {
  child = Host(model: globalPub /*!*/, child: child);
  // }
  return child;
}