ViewModelBinding<A, S> constructor

ViewModelBinding<A, S>({
  1. Key? key,
  2. required ViewModelBindingWidgetBuilder<S> builder,
  3. required S selector(
    1. BuildContext,
    2. A
    ),
  4. ShouldRebuild<S>? shouldRebuild,
  5. Widget? child,
})

Implementation

ViewModelBinding({
  Key? key,
  required ViewModelBindingWidgetBuilder<S> builder,
  required S Function(BuildContext, A) selector,
  ShouldRebuild<S>? shouldRebuild,
  Widget? child,
}) : super(
        key: key,
        shouldRebuild: shouldRebuild,
        builder: builder,
        selector: (context) => selector(context, Provider.of(context)),
        child: child,
      );