t5<T1, T2, T3, T4, T5> static method

Widget t5<T1, T2, T3, T4, T5>({
  1. Key? key,
  2. required (NeuronAtom<T1>, NeuronAtom<T2>, NeuronAtom<T3>, NeuronAtom<T4>, NeuronAtom<T5>) connect,
  3. required Widget to(
    1. BuildContext context,
    2. T1 v1,
    3. T2 v2,
    4. T3 v3,
    5. T4 v4,
    6. T5 v5,
    ),
})

Creates a MultiSlot for five signals with type-safe builder.

Implementation

static Widget t5<T1, T2, T3, T4, T5>({
  Key? key,
  required (
    NeuronAtom<T1>,
    NeuronAtom<T2>,
    NeuronAtom<T3>,
    NeuronAtom<T4>,
    NeuronAtom<T5>
  ) connect,
  required Widget Function(
          BuildContext context, T1 v1, T2 v2, T3 v3, T4 v4, T5 v5)
      to,
}) {
  return MultiSlot._(
    key: key,
    signals: [connect.$1, connect.$2, connect.$3, connect.$4, connect.$5],
    builder: (ctx, vals) => to(ctx, vals[0] as T1, vals[1] as T2,
        vals[2] as T3, vals[3] as T4, vals[4] as T5),
  );
}