body_builder library
Classes
-
BodyBuilder<
T> - BodyBuilderConfig
-
BodyBuilderState<
T> -
BodyProvider<
T> -
BodyProviderBase<
T> -
BodyState<
T> -
CachedBodyProvider<
T> -
CustomStateProvider<
T, C extends ChangeNotifier> - DataBuilderParams
-
DataState<
T> -
ExternalStateProvider<
T> - LoadMore
-
PaginatedBase<
T> -
PaginatedResponse<
T> - This is a simple implementation of PaginatedBase Consider directly using PaginatedBase instead of this class.
-
PaginatedState<
T> -
RelatedPaginatedStates<
K, T> -
RelatedStateProvider<
K, T> -
SimpleStateProvider<
T> -
SinglePageState<
T> -
StateProvider<
T>
Enums
- MergeDataStrategy
- Strategy to merge data from multiple providers
Extensions
Typedefs
-
CacheProvider<
T> = Future< T?> Function([DataBuilderParams? params]) -
ChildWrapper<
T> = Widget Function(Widget child, BodyState< T> state, VoidCallback onRetry, {ScrollController? scrollController, TextEditingController? searchController}) - CustomBuilder = Widget Function(BodyState state)
-
DataProvider<
T> = Future Function([DataBuilderParams? params]) - ErrorBuilder = Widget Function(dynamic error, StackTrace? errorStack, VoidCallback onRetry)
-
ExternalHasMore<
T> = bool Function([String? query]) -
ExternalStateData<
T> = T? Function([String? query]) - LoadMoreBuilder = Widget Function(VoidCallback loadMore)
- OnStateChanged = void Function(BodyState? previous, BodyState next)
- ProgressBuilder = Widget Function()
-
StateConvertor<
T, C extends ChangeNotifier> = T? Function(C changeNotifier)