TViewModelBuilder<T extends TBaseViewModel> constructor
const
TViewModelBuilder<T extends TBaseViewModel> ({
- Widget? child,
- required Widget builder(
- BuildContext context,
- T model,
- bool isInitialised,
- Widget? child,
- required T viewModelBuilder(),
- Object? argumentBuilder()?,
- bool isReactive = TurboMvvmDefaults.isReactive,
- bool shouldDispose = TurboMvvmDefaults.shouldDispose,
- Duration? minBusyDuration,
- Duration contentFadeDuration = TurboMvvmDefaults.animation,
- void onDispose(
- T model
- Key? key,
Implementation
const TViewModelBuilder({
this.child,
required Widget Function(
BuildContext context,
T model,
bool isInitialised,
Widget? child,
)
builder,
required T Function() viewModelBuilder,
Object? Function()? argumentBuilder,
this.isReactive = TurboMvvmDefaults.isReactive,
this.shouldDispose = TurboMvvmDefaults.shouldDispose,
this.minBusyDuration,
this.contentFadeDuration = TurboMvvmDefaults.animation,
this.onDispose,
Key? key,
}) : _builder = builder,
_viewModelBuilder = viewModelBuilder,
_argumentBuilder = argumentBuilder,
super(key: key);