GitHub

DaffNavigationMemoizedSelectors

import { DaffNavigationMemoizedSelectors } from '@daffodil/navigation/state'

interface DaffNavigationMemoizedSelectors<T extends DaffGenericNavigationTree<T>> {
  selectNavigationFeatureState: MemoizedSelector<DaffNavigationStateRootSlice<T>, DaffNavigationReducersState<T>, DefaultProjectorFn<DaffNavigationReducersState<T>>>
  selectNavigationState: MemoizedSelector<DaffNavigationStateRootSlice<T>, DaffNavigationReducerState<T>, DefaultProjectorFn<DaffNavigationReducerState<T>>>
  selectNavigationTree: MemoizedSelector<DaffNavigationStateRootSlice<T>, T, DefaultProjectorFn<T>>
  selectNavigationLoading: MemoizedSelector<DaffNavigationStateRootSlice<T>, boolean, DefaultProjectorFn<boolean>>
  selectNavigationErrors: MemoizedSelector<DaffNavigationStateRootSlice<T>, DaffStateError[], DefaultProjectorFn<DaffStateError[]>>
}