GitHub

DaffProductGridMemoizedSelectors

import { DaffProductGridMemoizedSelectors } from '@daffodil/product/state'

An interface for selectors related to loading a grid of products.

interface DaffProductGridMemoizedSelectors<T extends DaffProduct = DaffProduct> {
  selectProductGridState: MemoizedSelector<DaffProductStateRootSlice<T>, DaffProductGridReducerState<T>, DefaultProjectorFn<DaffProductGridReducerState<T>>>
  selectProductGridLoadingState: MemoizedSelector<DaffProductStateRootSlice<T>, boolean, DefaultProjectorFn<boolean>>
}

Properties

selectProductGridState
MemoizedSelector<DaffProductStateRootSlice<T>, DaffProductGridReducerState<T>, DefaultProjectorFn<DaffProductGridReducerState<T>>>

Selects the redux state for the product grid feature area. Returns DaffProductGridReducerState.

selectProductGridLoadingState
MemoizedSelector<DaffProductStateRootSlice<T>, boolean, DefaultProjectorFn<boolean>>

Selects whether any product grid requests are loading.