AbstractConfiguration constructor
AbstractConfiguration({
- Key? key,
- required Widget child,
- Widget loaderBuilder(
- BuildContext context
- Widget cachedDataLoaderBuilder(
- BuildContext context
- Widget cachedDataWarningIconBuilder(
- BuildContext context,
- void onTap()
- Widget cachedDataWarningDialogBuilder(
- BuildContext context,
- void onReload(
- BuildContext context
- Widget abstractFormErrorBuilder(
- BuildContext context,
- void onInit()
- Widget abstractItemErrorBuilder(
- BuildContext context,
- void onInit()
- Widget abstractItemNoDataBuilder(
- BuildContext context,
- void onInit()
- Widget abstractListErrorBuilder(
- BuildContext context,
- void onInit()
- Widget abstractListNoDataBuilder(
- BuildContext context,
- void onInit()
- AbstractTranslations translations = const AbstractTranslations(),
- 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;
}
}