import { DaffProductPageMemoizedSelectors } from '@daffodil/product/state'
An interface for selectors related to the current product page.
interface DaffProductPageMemoizedSelectors<T extends DaffProduct = DaffProduct> {
selectCurrentProductState: MemoizedSelector<DaffProductStateRootSlice, DaffProductReducerState>
selectCurrentProductId: MemoizedSelector<DaffProductStateRootSlice, T['id']>
selectCurrentProduct: MemoizedSelector<DaffProductStateRootSlice, T>
}
selectCurrentProductState MemoizedSelector<DaffProductStateRootSlice, DaffProductReducerState> |
|---|
Selects the entire state object for the product page feature area. |
selectCurrentProductId MemoizedSelector<DaffProductStateRootSlice, T['id']> |
|---|
Selects the id of the current product. |
selectCurrentProduct MemoizedSelector<DaffProductStateRootSlice, T> |
|---|
Selects the current product, which is the product loaded for a product page. |