BaseProviderWidget<T extends ChangeNotifier, Theme, Localization> constructor

const BaseProviderWidget<T extends ChangeNotifier, Theme, Localization>({
  1. required T create(),
  2. Widget? child,
  3. Widget childBuilder(
    1. BuildContext context,
    2. Theme theme,
    3. Localization localization
    )?,
  4. Widget consumer(
    1. BuildContext context,
    2. T viewModel,
    3. Widget? child
    )?,
  5. Widget consumerWithThemeAndLocalization(
    1. BuildContext context,
    2. T viewModel,
    3. Widget? child,
    4. Theme theme,
    5. Localization localization,
    )?,
  6. Widget? consumerChild,
  7. Widget childBuilderWithViewModel(
    1. BuildContext context,
    2. T viewModel,
    3. Theme theme,
    4. Localization localization,
    )?,
  8. bool lazy = true,
  9. Key? key,
})

Implementation

const BaseProviderWidget({
  required this.create,
  this.child,
  this.childBuilder,
  this.consumer,
  this.consumerWithThemeAndLocalization,
  this.consumerChild,
  this.childBuilderWithViewModel,
  this.lazy = true,
  super.key,
}) : this.value = null;