FormProvider<T extends FormManager>.value constructor

FormProvider<T extends FormManager>.value({
  1. Key? key,
  2. required T value,
  3. Widget? child,
})

Takes a formManager and a child which will have access to the formManager via FormProvider.of(context). When FormProvider.value is used, the formManager will not be automatically closed. As a result, FormProvider.value should mainly be used for providing existing formManagers to new routes.

A new formManager should not be created in FormProvider.value. formManagers should always be created using the default constructor within create.

FormProvider.value(
  value: Formrovider.of<BlocA>(context),
  child: ScreenA(),
);

Implementation

FormProvider.value({
  Key? key,
  required T value,
  Widget? child,
}) : this._(
        key: key,
        create: (_) => value,
        child: child,
      );