ViewModelValueTuple7Builder<VM extends ChangeNotifier, T, T2, T3, T4, T5, T6, T7> constructor

ViewModelValueTuple7Builder<VM extends ChangeNotifier, T, T2, T3, T4, T5, T6, T7>({
  1. Key? key,
  2. required ViewModelValueTuple7<VM, T, T2, T3, T4, T5, T6, T7> valueListenables,
  3. required ViewModelValueTuple7WidgetBuilder<VM, T, T2, T3, T4, T5, T6, T7> builder,
  4. Widget? child,
})

Implementation

ViewModelValueTuple7Builder({
  Key? key,
  required ViewModelValueTuple7<VM, T, T2, T3, T4, T5, T6, T7>
      valueListenables,
  required ViewModelValueTuple7WidgetBuilder<VM, T, T2, T3, T4, T5, T6, T7>
      builder,
  Widget? child,
}) : super(
        key: key,
        valueListenables: (viewModel) => List<ValueListenable<dynamic>>.from(
            valueListenables(viewModel).toList()),
        builder: (context, viewModel, value, child) =>
            builder(context, viewModel, Tuple7.fromList(value), child),
        child: child,
      );