DaffSearchSelectors
Selectors for the main part of search state.
import { DaffSearchSelectors } from '@daffodil/search/state'
interface DaffSearchSelectors<T extends DaffSearchResult = DaffSearchResult, R extends DaffSearchStateRootSlice<T> = DaffSearchStateRootSlice<T>> {
selectSearchLoading: MemoizedSelector<R, boolean>
selectSearchErrors: MemoizedSelector<R, DaffStateError[]>
selectSearchResultIds: MemoizedSelector<R, Record<T['kind'], T['id'][]>>
selectRecent: MemoizedSelector<R, string[]>
selectResultCount: MemoizedSelector<R, number>
}
Properties
Name | Type | Description |
---|---|---|
selectSearchLoading | MemoizedSelector<R, boolean> | Selects whether there is a pending search operation. |
selectSearchErrors | MemoizedSelector<R, DaffStateError[]> | Selects the list of search errors, if any. |
selectSearchResultIds | MemoizedSelector<R, Record<T['kind'], T['id'][]>> | Selects the results of the most recent search grouped by kind. |
selectRecent | MemoizedSelector<R, string[]> | Selects the recent search queries. |
selectResultCount | MemoizedSelector<R, number> | Selects the number of results in the most recent search. |