t2<T1, T2> static method

Widget t2<T1, T2>({
  1. Key? key,
  2. required (NeuronAtom<T1>, NeuronAtom<T2>) connect,
  3. required Widget to(
    1. BuildContext context,
    2. T1 v1,
    3. T2 v2
    ),
})

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

MultiSlot.t2(
  connect: (nameSignal, ageSignal),
  to: (context, name, age) => Text('$name ($age)'),
)

Implementation

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