CarpenterDataCollectionControllerBase<T, TFilter, TSort> constructor
CarpenterDataCollectionControllerBase<T, TFilter, TSort> ({
- required CarpenterCollectionQuery<
TFilter, TSort> query, - required Future<
CarpenterCollectionState< loadRequest(T> >- CarpenterCollectionQuery<
TFilter, TSort> query, - CarpenterCollectionLoadRequest request
- CarpenterCollectionQuery<
- Future<
CarpenterCollectionState< loadNext(T> >- CarpenterCollectionQuery<
TFilter, TSort> query, - CarpenterCollectionState<
T> current
- CarpenterCollectionQuery<
- CarpenterSelectionController<
T> ? selection, - CarpenterCollectionState<
T> ? initialState, - CarpenterCollectionQuery<
TFilter, TSort> queryForSearch(- CarpenterCollectionQuery<
TFilter, TSort> query, - String search
- CarpenterCollectionQuery<
- CarpenterCollectionQuery<
TFilter, TSort> queryForPage(- CarpenterCollectionQuery<
TFilter, TSort> query, - int page
- CarpenterCollectionQuery<
- Duration searchDebounce = const Duration(milliseconds: 350),
- String errorMessage(
- Object error
Implementation
CarpenterDataCollectionControllerBase({
required this.query,
required Future<CarpenterCollectionState<T>> Function(
CarpenterCollectionQuery<TFilter, TSort> query,
CarpenterCollectionLoadRequest request,
)
loadRequest,
Future<CarpenterCollectionState<T>> Function(
CarpenterCollectionQuery<TFilter, TSort> query,
CarpenterCollectionState<T> current,
)?
loadNext,
this.selection,
CarpenterCollectionState<T>? initialState,
CarpenterCollectionQuery<TFilter, TSort> Function(
CarpenterCollectionQuery<TFilter, TSort> query,
String search,
)?
queryForSearch,
CarpenterCollectionQuery<TFilter, TSort> Function(
CarpenterCollectionQuery<TFilter, TSort> query,
int page,
)?
queryForPage,
this.searchDebounce = const Duration(milliseconds: 350),
this.errorMessage,
}) : _loadRequest = loadRequest,
_loadNext = loadNext,
_queryForSearch = queryForSearch,
_queryForPage = queryForPage,
super(initialState ?? CarpenterCollectionInitialLoading<T>());