DaffProductPageMemoizedSelectors
An interface for selectors related to the current product page.
import { DaffProductPageMemoizedSelectors } from '@daffodil/product/state'
interface DaffProductPageMemoizedSelectors<T extends DaffProduct = DaffProduct> {
selectCurrentProductState: MemoizedSelector<DaffProductStateRootSlice, DaffProductReducerState>
selectCurrentProductId: MemoizedSelector<DaffProductStateRootSlice, T['id']>
selectCurrentProduct: MemoizedSelector<DaffProductStateRootSlice, T>
}
Properties
Name | Type | Description |
---|---|---|
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. |