FrProvider<VM extends FrViewModel> constructor
FrProvider<VM extends FrViewModel> (
- Create<
VM> create, { - dynamic onCreated(
- BuildContext c,
- VM vm
- Key? key,
- Dispose<
VM> ? dispose, - bool? lazy,
- TransitionBuilder? builder,
- Widget? child,
onCreated
if you want inject VM
to other VM
when VM
created.
Implementation
FrProvider(
Create<VM> create, {
this.onCreated,
super.key,
Dispose<VM>? dispose,
super.lazy,
super.builder,
super.child,
}) : super(
create: (c) {
final vm = create(c);
onCreated?.call(c, vm);
return vm;
},
dispose: (c, vm) {
dispose?.call(c, vm);
vm.dispose();
},
);