ViewModelBuilder<VM extends ViewModel<EVENT>, EVENT>.nonReactive constructor

const ViewModelBuilder<VM extends ViewModel<EVENT>, EVENT>.nonReactive({
  1. Key? key,
  2. required ViewModelProvider<VM> provider,
  3. required Widget builder(
    1. BuildContext context,
    2. VM value
    ),
  4. void onEventEmitted(
    1. BuildContext,
    2. VM,
    3. EVENT
    )?,
  5. void onCreate(
    1. VM
    )?,
  6. void onDispose()?,
})

Constructor that creates a ViewModel view that doesn't rebuild when the ViewModel calls notifyListeners();

Implementation

const ViewModelBuilder.nonReactive({
  super.key,
  required this.provider,
  required this.builder,
  this.onEventEmitted,
  this.onCreate,
  this.onDispose,
}) : _nonReactive = true;