t4<T1, T2, T3, T4> static method

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

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

Implementation

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