DaffCollectionMemoizedSelectors

An interface to describe all selectors related to the collection metadata.

Properties

Name Type Description
selectCollectionMetadata MemoizedSelector<TState, TMetadata> Selects the metadata for the collection.
selectCollectionRequest MemoizedSelector<TState, DaffCollectionRequest> Builds a request that matches the current collection.
selectCollectionCount MemoizedSelector<TState, TMetadata['count']> Selects the total number of items of the collection.
selectCollectionCurrentPage MemoizedSelector<TState, TMetadata['currentPage']> Selects the current page of items of the collection.
selectCollectionTotalPages MemoizedSelector<TState, TMetadata['totalPages']> Selects the total number of pages of items that exist in the collection.
selectCollectionPageSize MemoizedSelector<TState, TMetadata['pageSize']> Selects the number of items on each collection.
selectCollectionSortOptions MemoizedSelector<TState, TMetadata['sortOptions']['options']> Selects the sort options that may be applied to the collection.
selectCollectionAppliedSortOption MemoizedSelector<TState, TMetadata['appliedSortOption']> Selects the applied sorting option if one is applied.
selectCollectionAppliedSortDirection MemoizedSelector<TState, TMetadata['appliedSortDirection']> Selects the applied sorting direction if a sorting option is applied.
selectCollectionIds MemoizedSelector<TState, TMetadata['ids']> Selects the applied sorting direction if a sorting option is applied.
selectCollectionFilters MemoizedSelector<TState, TMetadata['filters']> Selects the filters that may be applied to the collection.
selectCollectionAppliedFilters MemoizedSelector<TState, DaffFilters> Returns a dict of filters and only their applied options. Filters with no applied options will be omitted.
Graycore, LLC © 2018 - 2024. Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.