AbstractConfiguration constructor

AbstractConfiguration({
  1. Key? key,
  2. required Widget child,
  3. Widget loaderBuilder(
    1. BuildContext context
    )?,
  4. Widget cachedDataLoaderBuilder(
    1. BuildContext context
    )?,
  5. Widget cachedDataWarningIconBuilder(
    1. BuildContext context,
    2. void onTap()
    )?,
  6. Widget cachedDataWarningDialogBuilder(
    1. BuildContext context,
    2. void onReload(
      1. BuildContext context
      )?
    )?,
  7. Widget abstractFormErrorBuilder(
    1. BuildContext context,
    2. void onInit()
    )?,
  8. Widget abstractItemErrorBuilder(
    1. BuildContext context,
    2. void onInit()
    )?,
  9. Widget abstractItemNoDataBuilder(
    1. BuildContext context,
    2. void onInit()
    )?,
  10. Widget abstractListErrorBuilder(
    1. BuildContext context,
    2. void onInit()
    )?,
  11. Widget abstractListNoDataBuilder(
    1. BuildContext context,
    2. void onInit()
    )?,
  12. AbstractTranslations translations = const AbstractTranslations(),
  13. PaginationConfiguration? paginationConfiguration,
})

Implementation

AbstractConfiguration({
  super.key, // Unique key for the widget, inherited from InheritedWidget
  required super.child, // The widget below this one in the tree, required by InheritedWidget
  this.loaderBuilder, // Custom loader widget builder
  this.cachedDataLoaderBuilder, // Custom cached data loader widget builder
  this.cachedDataWarningIconBuilder, // Custom cached data warning icon builder
  this.cachedDataWarningDialogBuilder, // Custom cached data warning dialog builder
  this.abstractFormErrorBuilder, // Custom form error widget builder
  this.abstractItemErrorBuilder, // Custom item error widget builder
  this.abstractItemNoDataBuilder, // Custom item "no data" widget builder
  this.abstractListErrorBuilder, // Custom list error widget builder
  this.abstractListNoDataBuilder, // Custom list "no data" widget builder
  this.translations =
      const AbstractTranslations(), // Default translations if none provided
  PaginationConfiguration?
      paginationConfiguration, // Optional pagination configuration
}) {
  // If pagination configuration is provided, set it in the Pagination class
  if (paginationConfiguration != null) {
    Pagination.configuration = paginationConfiguration;
  }
}