HsViewModelProvider<VM extends HsViewModel<M>, M extends HsModel> constructor

HsViewModelProvider<VM extends HsViewModel<M>, M extends HsModel>(
  1. Create<VM> create, {
  2. Key? key,
  3. Dispose<VM>? dispose,
  4. bool? lazy,
  5. TransitionBuilder? builder,
  6. Widget? child,
})

Implementation

HsViewModelProvider(
  Create<VM> create, {
  Key? key,
  Dispose<VM>? dispose,
  bool? lazy,
  TransitionBuilder? builder,
  Widget? child,
}) : super(
        key: key,
        lazy: lazy,
        builder: builder,
        create: create,
        dispose: (_, vm) {
          dispose?.call(_, vm);
          vm.dispose();
        },
        child: child,
      );