import { DaffProductPageReviewsMemoizedSelectors } from '@daffodil/reviews/state'
An interface for selectors related to the current product page.
interface DaffProductPageReviewsMemoizedSelectors<T extends DaffProductReview = DaffProductReview> {
selectProductPageReviewsState: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffProductPageReviewsReducerState, DefaultProjectorFn<...>>
selectProductPageReviewsLoading: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, boolean, DefaultProjectorFn<boolean>>
selectProductPageReviewsErrors: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffStateError[], DefaultProjectorFn<DaffStateError[]>>
selectProductPageReviews: MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, T[], DefaultProjectorFn<T[]>>
}
selectProductPageReviewsState MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffProductPageReviewsReducerState, DefaultProjectorFn<...>> |
---|
Selects the entire state object for the product page feature area. |
selectProductPageReviewsLoading MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, boolean, DefaultProjectorFn<boolean>> |
---|
Selects the loading state of the current product. |
selectProductPageReviewsErrors MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, DaffStateError[], DefaultProjectorFn<DaffStateError[]>> |
---|
Selects the loading state of the current product. |
selectProductPageReviews MemoizedSelector<DaffReviewsStateRootSlice<DaffProductReview>, T[], DefaultProjectorFn<T[]>> |
---|
Selects the reviews for the current product page. |