AkeViewModelBuilder<T extends AkeBaseViewModel<Object?>> constructor

const AkeViewModelBuilder<T extends AkeBaseViewModel<Object?>>({
  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. dynamic onDispose(
    1. T model
    )?,
  8. Key? key,
  9. bool keepAlive = true,
})

Implementation

const AkeViewModelBuilder({
  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,
  final bool keepAlive = true,
})  : _builder = builder,
      _viewModelBuilder = viewModelBuilder,
      _argumentBuilder = argumentBuilder,
      _keepAlive = keepAlive,
      super(key: key);