ViewModelBuilder<T extends BaseViewModel> constructor

const ViewModelBuilder<T extends BaseViewModel>({
  1. Widget? child,
  2. required Widget builder(
    1. BuildContext context,
    2. T model,
    3. bool isInitialised,
    4. Widget? child,
    ),
  3. required T viewModelBuilder(),
  4. Object? argumentBuilder()?,
  5. bool isReactive = true,
  6. bool shouldDispose = true,
  7. void onDispose(
    1. T model
    )?,
  8. Key? key,
})

Implementation

const ViewModelBuilder({
  this.child,
  required Widget Function(
    BuildContext context,
    T model,
    bool isInitialised,
    Widget? child,
  ) builder,
  required T Function() viewModelBuilder,
  Object? Function()? argumentBuilder,
  this.isReactive = true,
  this.shouldDispose = true,
  this.onDispose,
  Key? key,
})  : _builder = builder,
      _viewModelBuilder = viewModelBuilder,
      _argumentBuilder = argumentBuilder,
      super(key: key);