@ngrx/router-store
Version:
Bindings to connect @angular/router to @ngrx/store
15 lines (14 loc) • 765 B
TypeScript
import { Data, Params } from '@angular/router';
import { MemoizedSelector } from '@ngrx/store';
export type RouterStateSelectors<V> = {
selectCurrentRoute: MemoizedSelector<V, any>;
selectFragment: MemoizedSelector<V, string | undefined>;
selectQueryParams: MemoizedSelector<V, Params>;
selectQueryParam: (param: string) => MemoizedSelector<V, string | string[] | undefined>;
selectRouteParams: MemoizedSelector<V, Params>;
selectRouteParam: (param: string) => MemoizedSelector<V, string | undefined>;
selectRouteData: MemoizedSelector<V, Data>;
selectRouteDataParam: (param: string) => MemoizedSelector<V, string | undefined>;
selectUrl: MemoizedSelector<V, string>;
selectTitle: MemoizedSelector<V, string | undefined>;
};